public void ArchiveAssociate(int associateId, AssociateApprovalStatus status) { if (this.nonArchiveStatuses.Contains(status)) { throw new ArgumentException("Only \"Archive: Active\" and \"Archive: Do not use\" can be archived"); } this.associateRepo.ArchiveAssociate(associateId, status); }
public JsonResult ArchiveAssociate(int id, AssociateApprovalStatus status, string reason) { this.associateService.ArchiveAssociate(id, status); if (reason != null && reason.Length > 0) { reason = status.ToString() + " - " + reason; this.SaveNotes(id, reason); } return Json("archived"); }