public async Task <IHttpActionResult> PostSupplierCompany(SupplierCompany supplierCompany)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.SupplierCompany.Add(supplierCompany);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (SupplierCompanyExists(supplierCompany.companyID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = supplierCompany.companyID }, supplierCompany));
        }
        public async Task <IHttpActionResult> PutSupplierCompany(int id, SupplierCompany supplierCompany)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != supplierCompany.companyID)
            {
                return(BadRequest());
            }

            db.Entry(supplierCompany).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SupplierCompanyExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetSupplierCompany(string name)
        {
            SupplierCompany company = db.SupplierCompany.ToList().Find(c => c.name == name);

            if (company == null)
            {
                return(NotFound());
            }
            return(Ok(company));
        }
示例#4
0
        public void Create(SupplierCompanyViewModel supplierCompanyVM)
        {
            var SupplierCompany = new SupplierCompany
            {
                SupplierCompanyName = supplierCompanyVM.SupplierCompanyName
            };

            unitOfWork.SupplierCompanyRepository.Insert(SupplierCompany);
            unitOfWork.Save();
        }
示例#5
0
        public void Delete(int id)
        {
            var SupplierCompany = new SupplierCompany
            {
                SupplierCompanyId = id
            };

            unitOfWork.SupplierCompanyRepository.Delete(SupplierCompany);
            unitOfWork.Save();
        }
示例#6
0
        public void Update(SupplierCompanyViewModel supplierCompanyVM)
        {
            var SupplierCompany = new SupplierCompany
            {
                SupplierCompanyId   = supplierCompanyVM.SupplierCompanyId,
                SupplierCompanyName = supplierCompanyVM.SupplierCompanyName
            };

            unitOfWork.SupplierCompanyRepository.Update(SupplierCompany);
            unitOfWork.Save();
        }
        public async Task <IHttpActionResult> DeleteSupplierCompany(int id)
        {
            SupplierCompany supplierCompany = await db.SupplierCompany.FindAsync(id);

            if (supplierCompany == null)
            {
                return(NotFound());
            }

            db.SupplierCompany.Remove(supplierCompany);
            await db.SaveChangesAsync();

            return(Ok(supplierCompany));
        }
        public void Create(SupplierCompanyViewModel supplierCompanyVM)
        {
            var SupplierCompany = new SupplierCompany
            {
                SupplierCompanyName    = supplierCompanyVM.SupplierCompanyName,
                SupplierName           = supplierCompanyVM.SupplierName,
                SupplierCompanyAddress = supplierCompanyVM.SupplierCompanyAddress,
                Email        = supplierCompanyVM.Email,
                MobileNumber = supplierCompanyVM.MobileNumber
            };

            unitOfWork.SupplierCompanyRepository.Insert(SupplierCompany);
            unitOfWork.Save();
        }
示例#9
0
        private void initData()
        {
            //申请单状态
            var    applyTypeValues = Enum.GetValues(typeof(ApplyformType)) as ApplyformType[];
            string strApplyType    = "<li><a href='javascript:void(0)'>综合查询</a></li>";

            foreach (var item in applyTypeValues)
            {
                strApplyType += "<li><a href='javascript:void(0)'>" + item.GetDescription() + "</a></li>";
            }
            this.applyType.InnerHtml = strApplyType;

            //改期状态
            var    postPoneStatus   = Service.Order.StatusService.GetRolePostponeApplyformStatus(OrderRole.Platform).Values.Distinct();
            string strPosponeStatus = "<li><a href='javascript:void(0)' class='curr'>全部</a></li>";

            foreach (var item in postPoneStatus)
            {
                strPosponeStatus += "<li><a href='javascript:void(0)'>" + item + "</a></li>";
            }
            this.posponeStauts.InnerHtml = strPosponeStatus;
            //退票类型
            var    refundTypeValue = Enum.GetValues(typeof(RefundType)) as RefundType[];
            string strRefundType   = "<li><a href='javascript:void(0)' class='curr'>全部</a></li>";

            foreach (var item in refundTypeValue)
            {
                strRefundType += "<li><a href='javascript:void(0)'>" + item.GetDescription() + "</a></li>";
            }
            refundType.InnerHtml = strRefundType;
            //退/废票状态
            var    refundStatus    = Service.Order.StatusService.GetRoleRefundApplyformStatus(OrderRole.Platform).Values.Distinct();
            string strRefundStatus = "<li><a href='javascript:void(0)' class='curr'>全部</a></li>";

            foreach (var item in refundStatus)
            {
                strRefundStatus += "<li><a href='javascript:void(0)'>" + item + "</a></li>";
            }
            this.refundStatus.InnerHtml = strRefundStatus;
            this.hfdRefundType.Value    = "全部";
            this.hfdApplyformType.Value = "综合查询";
            this.refundType.Style.Add(HtmlTextWriterStyle.Display, "none");
            this.posponeStauts.Style.Add(HtmlTextWriterStyle.Display, "none");
            this.refundStatus.Style.Add(HtmlTextWriterStyle.Display, "none");
            //var companies = CompanyService.GetCompanies(CompanyType.Provider | CompanyType.Purchaser | CompanyType.Supplier);
            AgentCompany.SetCompanyType(CompanyType.Provider);
            PurchaseCompany.SetCompanyType(CompanyType.Provider | CompanyType.Purchaser | CompanyType.Supplier);
            SupplierCompany.SetCompanyType(CompanyType.Supplier);
        }
示例#10
0
        internal override bool isValid()
        {
            int requiredFilterCount = SupplierID.NullSafeLength() +
                                      LeadTime1.NullSafeLength() +
                                      LeadTime2.NullSafeLength() +
                                      SupplierCompany.NullSafeLength() +
                                      SupplierCurrencyCode.NullSafeLength() +
                                      SupplierCity.NullSafeLength() +
                                      SupplierState.NullSafeLength() +
                                      SupplierCountry.NullSafeLength();


            if (requiredFilterCount != 0)
            {
                return(true);
            }

            throw new NetoRequestException("At least one filter is required in the GetSupplier request");
        }
示例#11
0
        // Save Company

        public JsonResult SaveCompany(SupplierCompany model)
        {
            string Msg = null;

            SupplierCompany aCompany = new SupplierCompany();

            if (model.CompanyName != null)
            {
                var companyNames = db.Company.Where(c => c.GroupID == model.GroupID && c.CompanyName == model.CompanyName).FirstOrDefault();

                if (ModelState.IsValid)
                {
                    if (companyNames == null)
                    {
                        if (model.CompanyID > 0)
                        {
                            aCompany             = db.SupplierCompany.SingleOrDefault(x => x.CompanyID == model.CompanyID);
                            aCompany.CompanyName = model.CompanyName;
                            db.SaveChanges();
                            Msg = "Update Successfully";
                        }
                        else
                        {
                            db.SupplierCompany.Add(model);
                            db.SaveChanges();
                            Msg = "Save Successfully";
                        }
                    }
                    else
                    {
                        Msg = "company already Exists";
                    }
                }
            }
            else
            {
                Msg = "Null Field Not Except";
            }
            return(Json(Msg, JsonRequestBehavior.AllowGet));
        }