public IActionResult Disable([FromBody] Guid[] ids)
        {
            try
            {
                _contractModificationService.Disable(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.Disabled.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 Disabled", Guid.Empty, "Successful", "", additionalInformationURl, additionalInformationURl);
                }
                //end of log..

                return(Ok(new { status = ResponseStatus.success.ToString(), message = "Successfully Disabled !!" }));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(BadRequestFormatter.BadRequest(this, e));
            }
        }
示例#2
0
        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);
        }