public HttpResponseMessage CreateSiteAudit(SiteAuditCustomModel model) { using (SiteAuditService saservice = new SiteAuditService()) { saservice.CurrentUser = saservice.GetUser(model.Email); SiteAudit audit = new SiteAudit() { SiteId = model.SiteId, RepName = model.RepName, ClientId = model.ClientId, AuditDate = model.AuditDate, Equipment = model.Equipment, Status = ( int )Status.Active, CustomerName = model.CustomerName, PalletAuditor = model.PalletAuditor, PalletsCounted = model.PalletsCounted, WriteoffPallets = model.WriteoffPallets, PalletsOutstanding = model.PalletsOutstanding, }; audit = saservice.Create(audit); return(Request.CreateResponse(HttpStatusCode.OK, audit)); } }
public HttpResponseMessage UpdateSiteAudit(SiteAuditCustomModel model) { using (SiteAuditService saservice = new SiteAuditService()) { saservice.CurrentUser = saservice.GetUser(model.Email); SiteAudit audit = saservice.GetById(model.Id); if (audit == null) { return(Request.CreateResponse(HttpStatusCode.OK, new ResponseModel() { Code = -1, Description = "Site Audit could not be found" })); } audit.SiteId = model.SiteId; audit.RepName = model.RepName; audit.ClientId = model.ClientId; audit.AuditDate = model.AuditDate; audit.Equipment = model.Equipment; audit.CustomerName = model.CustomerName; audit.PalletAuditor = model.PalletAuditor; audit.PalletsCounted = model.PalletsCounted; audit.WriteoffPallets = model.WriteoffPallets; audit.PalletsOutstanding = model.PalletsOutstanding; saservice.Update(audit); List <SiteAuditCustomModel> siteAudits = SiteAudits(model.Email, model.APIKey); return(Request.CreateResponse(HttpStatusCode.OK, new { SiteAudits = siteAudits, Code = 1, Description = "Site Audit updated" })); } }
public ResponseModel DeleteSiteAudit(SiteAuditCustomModel model) { using (SiteAuditService saservice = new SiteAuditService()) { saservice.CurrentUser = saservice.GetUser(model.Email); SiteAudit audit = saservice.GetById(model.Id); if (audit == null) { return(new ResponseModel() { Code = -1, Description = "Site Audit could not be found" }); } audit.Status = ( int )Status.Inactive; saservice.Update(audit); return(new ResponseModel() { Code = 1, Description = "Site Audit deleted" }); } }