コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        // 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");
        }