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)); }
public void Create(SupplierCompanyViewModel supplierCompanyVM) { var SupplierCompany = new SupplierCompany { SupplierCompanyName = supplierCompanyVM.SupplierCompanyName }; unitOfWork.SupplierCompanyRepository.Insert(SupplierCompany); unitOfWork.Save(); }
public void Delete(int id) { var SupplierCompany = new SupplierCompany { SupplierCompanyId = id }; unitOfWork.SupplierCompanyRepository.Delete(SupplierCompany); unitOfWork.Save(); }
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(); }
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); }
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"); }
// 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)); }