public int saveIssuematerial(IssueMaterialModel Model) { try { using (_context = new HSSNInventoryEntities()) { var data = new IssueMaterial() { Issuedcode = Model.Issuedcode, Issuedby = Model.Issuedby, BillOfMaterialId = Model.BillOfMaterialId, IssueDateTime = Model.IssueDateTime, ReturnBy = Model.ReturnBy, ReturnDatetimer = Model.ReturnDatetimer, IssueReceivedBy = Model.IssueReceivedBy, ReturnReceivedBy = Model.ReturnReceivedBy, IssueRemarks = Model.IssueRemarks, ReturnRemarks = Model.ReturnRemarks, }; _context.Entry(data).State = EntityState.Added; _context.SaveChanges(); return(data.IssueProductMaterilId); } } catch (Exception) { throw; } }
public HttpResponseMessage Post([FromBody] IssueMaterial issueMaterial) { if (issueMaterial.Company == null || issueMaterial.Company == "") { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Company cannot be blank !")); } if (issueMaterial.LotNum == null || issueMaterial.LotNum == "") { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Lot Num cannot be blank !")); } if (issueMaterial.Part == null || issueMaterial.Part == "") { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Part cannot be blank !")); } if (issueMaterial.FromWH == issueMaterial.ToWH && issueMaterial.FromBin == issueMaterial.ToBin) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Source and Target Warehouse and BinNum Should not be Same!")); } BusinessLayer BL = new BusinessLayer(); IssueMaterial issueMaterialReturn = new IssueMaterial(); issueMaterialReturn = BL.Confirm(issueMaterial); // ViewBag.message = "Success"; return(Request.CreateResponse(HttpStatusCode.OK, issueMaterial)); }
public static void TryDelete(Account requester, DataContext context, int id) { if (!requester.IsAtLeastManagement()) { throw new ServerAuthorizeException("Du har inte behörighet att radera konto"); } // Issues -- delete NOT OK Issue issue = context.Issues.FirstOrDefault(i => id == i.residentid); if (issue != null) { throw new ServerConflictException("Konto används som boende i ärende " + issue.id); } issue = context.Issues.FirstOrDefault(i => id == i.assignedid); if (issue != null) { throw new ServerConflictException("Konto används som tilldelad i ärende " + issue.id); } IssueMaterial issuematerial = context.IssueMaterials.FirstOrDefault(i => id == i.createdby); if (issuematerial != null) { throw new ServerConflictException("Konto används för material i ärende " + issuematerial.issueid); } IssuePhoto issuephoto = context.IssuePhotos.FirstOrDefault(i => id == i.createdby); if (issuephoto != null) { throw new ServerConflictException("Konto används för fotografi i ärende " + issuephoto.issueid); } IssueTime issuetime = context.IssueTimes.FirstOrDefault(i => id == i.createdby); if (issuetime != null) { throw new ServerConflictException("Konto används för tid i ärende " + issuetime.issueid); } IssueTransition issuetransition = context.IssueTransitions.FirstOrDefault(i => id == i.createdby); if (issuetransition != null) { throw new ServerConflictException("Konto används för historik i ärende " + issuetransition.issueid); } // Do deletion Account dbentity = GetDBEntity(context, id); context.Accounts.Remove(dbentity); context.Entry(dbentity).State = System.Data.Entity.EntityState.Deleted; }
// GET: IssueMaterialLoad //public HttpResponseMessage Index() //{ // return View(); //} public HttpResponseMessage Post([FromBody] IssueMaterial issueMaterial) { if (issueMaterial.Company == null || issueMaterial.Company == "") { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Company cannot be blank !")); } if (issueMaterial.Part == null || issueMaterial.Part == "") { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Part cannot be blank !")); } BusinessLayer BL = new BusinessLayer(); IssueMaterial issueMaterialReturn = new IssueMaterial(); issueMaterialReturn = BL.ValidatePart(issueMaterial); // ViewBag.message = "Success"; return(Request.CreateResponse(HttpStatusCode.OK, issueMaterialReturn)); // return Request.CreateResponse(HttpStatusCode.OK, "Hello"); }