/// <summary>
/// Deletes a subject.
/// </summary>
/// <param name="idToDelete">The identifier.</param>
/// <returns>The result.</returns>
public ResultDto DeleteSubject(IdDto idToDelete)
{
this.SetResponseHeaderCacheExpiration();
AccountPassword credentials = this.GetCredentialsFromRequest();
AccountServerService accountService = new AccountServerService();
Guid accountId = accountService.GetAccountId(credentials.Account);
SubjectServerService service = new SubjectServerService();
return service.DeleteSubject(idToDelete.Id, accountId);
}