Exemplo n.º 1
0
 private bool DeleteMods(Guid modsGuid)
 {
     if (modsGuid == Guid.Empty)
     {
         return(false);
     }
     Guid[] guid = new Guid[1];
     guid[0] = modsGuid;
     _contractModificationService.Delete(guid);
     return(false);
 }
        public IActionResult Delete([FromBody] Guid[] ids)
        {
            try
            {
                _contractModificationService.Delete(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.Deleted.ToString(), "Task Order Mod");
                    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 Deleted", Guid.Empty, "Successful", "", additionalInformation, "");
                }
                //end of log..

                return(Ok(new { status = ResponseStatus.success.ToString(), message = "Successfully Deleted !!" }));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(BadRequestFormatter.BadRequest(this, e));
            }
        }