public ActionResult Create() { var offices = _myOfficeRepository.Search("").ToList(); var model = new ShippingFeeModel { MyOffices = offices }; return(View(model)); }
public virtual ActionResult Save(ShippingFeeModel myOfficeModel) { if (myOfficeModel.ShippingFeeId <= 0) //Create News { if (!ModelState.IsValid) { var offices = _myOfficeRepository.Search("").ToList(); myOfficeModel.MyOffices = offices; return(View("Create", myOfficeModel)); } var myOffice = new ShippingFee() { IsDeleted = false, MyOfficeId = myOfficeModel.MyOfficeId, Cost = myOfficeModel.Cost, CreateDate = DateTime.Now, Note = myOfficeModel.Note, ShippingFeeName = myOfficeModel.ShippingFeeName, CreateUserId = WorkContext.CurrentUserId }; using (UnitOfWork) { Repository.Insert(myOffice); } //Save success this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Phí vận chuyển")); return(RedirectToAction("Index", new { area = "Administrator", mode = 1 })); } else //Edit user { if (!ModelState.IsValid) { var offices = _myOfficeRepository.Search("").ToList(); myOfficeModel.MyOffices = offices; return(View("Edit", myOfficeModel)); } var myOffice = Repository.GetById(myOfficeModel.ShippingFeeId); myOffice.Note = myOfficeModel.Note; myOffice.ShippingFeeName = myOfficeModel.ShippingFeeName; myOffice.MyOfficeId = myOfficeModel.MyOfficeId; myOffice.Cost = myOfficeModel.Cost; using (UnitOfWork) { Repository.Update(myOffice); } } //Save success this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Phí vận chuyển")); return(RedirectToAction("Index", new { area = "Administrator" })); }
public virtual ActionResult Edit(int id) { var offices = _myOfficeRepository.Search("").ToList(); var entity = Repository.GetById(id); var model = new ShippingFeeModel() { MyOfficeId = entity.MyOfficeId, MyOffices = offices, Cost = entity.Cost, Note = entity.Note, ShippingFeeId = entity.ShippingFeeId, ShippingFeeName = entity.ShippingFeeName }; return(View("Edit", model)); }