public ActionResult Create() { var storages = _storageRepository.Search("").ToList(); var model = new MyOfficeModel { Storages = storages }; return(View(model)); }
public virtual ActionResult Save(MyOfficeModel myOfficeModel) { if (myOfficeModel.MyOfficeId <= 0) //Create News { if (!ModelState.IsValid) { var storages = _storageRepository.Search("").ToList(); myOfficeModel.Storages = storages; return(View("Create", myOfficeModel)); } var myOffice = new MyOffice() { IsDeleted = false, Address = myOfficeModel.Address, OfficeName = myOfficeModel.OfficeName, PhoneNumber = myOfficeModel.PhoneNumber, Fax = myOfficeModel.Fax, IsRetailCustomer = myOfficeModel.IsRetailCustomer, StorageId = myOfficeModel.StorageId }; using (UnitOfWork) { Repository.Insert(myOffice); } } else //Edit user { if (!ModelState.IsValid) { var storages = _storageRepository.Search("").ToList(); myOfficeModel.Storages = storages; return(View("Edit", myOfficeModel)); } var myOffice = Repository.GetById(myOfficeModel.MyOfficeId); myOffice.Address = myOfficeModel.Address; myOffice.OfficeName = myOfficeModel.OfficeName; myOffice.PhoneNumber = myOfficeModel.PhoneNumber; myOffice.Fax = myOfficeModel.Fax; myOffice.IsRetailCustomer = myOfficeModel.IsRetailCustomer; myOfficeModel.StorageId = myOfficeModel.StorageId; using (UnitOfWork) { Repository.Update(myOffice); } } //Save success this.SetSuccessNotification(string.Format("{0} đã được lưu thành công.", "Chi nhánh")); return(RedirectToAction("Index", new { area = "Administrator" })); }
public virtual ActionResult Edit(int id) { var entity = Repository.GetById(id); var storages = _storageRepository.Search("").ToList(); var model = new MyOfficeModel() { Address = entity.Address, MyOfficeId = entity.MyOfficeId, OfficeName = entity.OfficeName, PhoneNumber = entity.PhoneNumber, Fax = entity.Fax, IsRetailCustomer = entity.IsRetailCustomer, Storages = storages, StorageId = entity.StorageId }; return(View("Edit", model)); }