public IActionResult Enable([FromBody] Guid[] ids) { try { _contractModificationService.Enable(ids); //audit log.. foreach (var id in ids) { var contractModificationEntity = _contractModificationService.GetDetailById(id); var additionalInformation = string.Format("{0} {1} the {2}", User.FindFirst("fullName").Value, CrudTypeForAdditionalLogMessage.Enabled.ToString(), "Task Order Mod"); var additionalInformationURl = _configuration.GetSection("SiteUrl").Value + ("/Project/Details/" + contractModificationEntity.ContractGuid); var resource = string.Format("{0} </br> Mod No:{1} </br> Mod Title:{2}", "Task Order Mod", contractModificationEntity.ModificationNumber, contractModificationEntity.ModificationTitle); AuditLogHandler.InfoLog(_logger, User.FindFirst("fullName").Value, UserHelper.CurrentUserGuid(HttpContext), contractModificationEntity, resource, contractModificationEntity.ContractModificationGuid, UserHelper.GetHostedIp(HttpContext), "Taskorder Mod Enabled", Guid.Empty, "Successful", "", additionalInformationURl, additionalInformationURl); } //end of log.. return(Ok(new { status = ResponseStatus.success.ToString(), message = "Successfully Enabled !!" })); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(BadRequestFormatter.BadRequest(this, e)); } }
private bool EnableDisableMods(bool isEnable, Guid modsGuid) { if (modsGuid == Guid.Empty) { return(false); } Guid[] guid = new Guid[1]; guid[0] = modsGuid; if (isEnable) { _contractModificationService.Enable(guid); } else { _contractModificationService.Disable(guid); } return(true); }