public ActionResult Edit(WardViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var Ward = WardService.Get(model.Id); AutoMapper.Mapper.Map(model, Ward); SetModifier(Ward, true); WardService.Update(Ward); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true")) { return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" })); } return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }
public ActionResult AddOrEditWard(WardViewModel ward) { try { var city = _cityService.GetAll(isDelete: false).ToList(); ViewBag.Cities = city; List <District> district; //get district of current city if (ward.Id != 0) { //For is edit action district = _districtService.SelectByCityID(ward.CityId).ToList(); ViewBag.Districts = district; return(View(ward)); //show view for edit action } else { //For add action district = _districtService.SelectByCityID(city[0].ID).ToList(); ViewBag.Districts = district; return(View());//Show view for add action } } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Server Error")); } }
public ViewResult Create(string ProvinceId, string DistrictId) { var model = new WardViewModel(); model.ProvinceId = ProvinceId; model.DistrictId = DistrictId; return(View(model)); }
public ActionResult UpdateWard(WardViewModel ward) { //format data Ward data = new Ward() { ID = ward.Id, Name = ward.WardName, DistrictID = ward.DistrictId }; //validate data if (_wardService.Validate(data) == false) { return(Json(new { Status = "error", Data = "Địa chỉ không đúng" }, JsonRequestBehavior.AllowGet)); } try { //check address name is exist if (_wardService.ContainWith(data)) { return(Json(new { Status = "error", Data = "Địa chỉ đã tồn tại" }, JsonRequestBehavior.AllowGet)); } //insert or update var w = _wardService.SelectById(ward.Id); if (w == null) //ward is not found { //add new ward _wardService.Insert(new Ward() { Name = ward.WardName, DistrictID = ward.DistrictId, IsDelete = false }); //get id of new ward var wardAfterInsert = _wardService.GetAll() .SingleOrDefault(wa => wa.Name == ward.WardName && wa.DistrictID == ward.DistrictId); ward.Id = wardAfterInsert?.ID ?? -1; } else { //update ward w.Name = ward.WardName; w.DistrictID = ward.DistrictId; _wardService.Update(w); } //format result return var resultResult = new { data = ward, flag = 0 }; return(Json(new { Status = "success", Data = resultResult }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Status = "error", Data = "Server bị lỗi" })); } }
public void CreateWard(WardViewModel wardVm) { var ward = Mapper.Map <WardViewModel, Ward>(wardVm); var streets = Mapper.Map <List <StreetViewModel>, List <Street> >(wardVm.Streets); //foreach (var district in districts) //{ // var product = _disctrictRepository.FindById(district.ProvinceId); // //district. = product.Price; //} ward.Streets = streets; _wardRepository.Add(ward); }
public Ward Insert(WardViewModel model) { var data = new Ward(); data.name = model.name; data.slug = model.slug; data.parent_code = model.parent_code; data.path = model.path; data.type = model.type; data.path_with_type = model.path_with_type; data.name_with_type = model.name_with_type; data.code = model.code; data.CreatDate = DateTime.Now; data.Delete = false; data.LastModifiedDate = DateTime.Now; base.Insert(data); return(data); }
public async Task <IHttpActionResult> Post(WardViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var stf = await _wardService.InsertAsync(model); _unitOfWorkAsync.Commit(); return(Created(model)); } catch (Exception ex) { throw ex; } }
public IActionResult SaveEntity(WardViewModel wardVm) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } if (wardVm.Id == 0) { _wardService.Add(wardVm); } else { _wardService.Update(wardVm); } _wardService.Save(); return(new OkObjectResult(wardVm)); }
public ActionResult Create(WardViewModel model) { if (ModelState.IsValid) { var Ward = new Ward(); AutoMapper.Mapper.Map(model, Ward); SetModifier(Ward); WardService.Create(Ward); Ward.WardId = Ward.Id.ToString(); WardService.Update(Ward); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; if (Request["IsPopup"] != null && Request["IsPopup"].ToString().ToLower().Equals("true")) { return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "updateWard(" + Ward.Id + ", '" + Helpers.Common.Capitalize(string.Format("{0} {1}", Ward.Type, Ward.Name)) + "')" })); } return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Detail(int?Id) { var Ward = WardService.Get(Id.Value); if (Ward != null && Ward.IsDeleted != true) { var model = new WardViewModel(); AutoMapper.Mapper.Map(Ward, model); if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1) { TempData["FailedMessage"] = "NotOwner"; return(RedirectToAction("Index")); } return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public async Task <WardViewModel> Get(int wardId) { WardViewModel result = null; string cmd = $@"SELECT * FROM `ward` w LEFT JOIN `district` d ON w.district_id = d.id AND d.is_used = 1 LEFT JOIN `province` p ON w.province_id = p.id AND p.is_used = 1 LEFT JOIN `country` c ON w.country_id = c.id AND c.is_used = 1 WHERE w.`id` = {wardId} AND w.is_deleted = 0"; if (DbConnection != null) { var rd = await DbConnection.QueryMultipleAsync(cmd, transaction : DbTransaction); rd.Read <Ward, District, Province, Country, WardViewModel>( (wRs, dRs, pRs, cRs) => { if (result == null) { result = CommonHelper.Mapper <Ward, WardViewModel>(wRs); } if (result.Country == null) { result.Country = cRs; } if (result.Province == null) { result.Province = pRs; } if (result.District == null) { result.District = dRs; } return(result); } ); return(result); } else { using (var conn = DALHelper.GetConnection()) { var rd = await conn.QueryMultipleAsync(cmd, transaction : DbTransaction); rd.Read <Ward, District, Province, Country, WardViewModel>( (wRs, dRs, pRs, cRs) => { if (result == null) { result = CommonHelper.Mapper <Ward, WardViewModel>(wRs); } if (result.Country == null) { result.Country = cRs; } if (result.Province == null) { result.Province = pRs; } if (result.District == null) { result.District = dRs; } return(result); } ); return(result); } } }
public void UpdateWard(WardViewModel wardVm) { throw new NotImplementedException(); }
public async Task <Ward> InsertAsync(WardViewModel model) { return(await Task.Run(() => Insert(model))); }
public async Task <IActionResult> Shipping(CartViewModel cartViewModel) { List <Province> provinces; // List of Province List <District> districts; // List of District List <Ward> wards; // List of Ward ProvinceViewModel provinceViewModel; // Province view model List <ProvinceViewModel> provinceViewModels = new List <ProvinceViewModel>(); // List of Province view model DistrictViewModel districtViewModel; // District view model List <DistrictViewModel> districtViewModels = new List <DistrictViewModel>(); // List of District view model WardViewModel wardViewModel; // Ward view model List <WardViewModel> wardViewModels = new List <WardViewModel>(); // List of Ward view model Order order; // List of Order OrderViewModel orderViewModel; // Order view model // Get current User var user = await userManager.GetUserAsync(User); if (user == null) { return(RedirectToAction("SignIn", "Login")); } // Get all Provinces and mapping to view model provinces = provinceService.GetAll(); foreach (var item in provinces) { provinceViewModel = new ProvinceViewModel(item); provinceViewModels.Add(provinceViewModel); } var hcmProvince = provinces.Where(p => p.Id == 79).First(); // Get first District and mapping to view model districts = districtService.Get(hcmProvince.Id); foreach (var item in districts) { districtViewModel = new DistrictViewModel(item); districtViewModels.Add(districtViewModel); } // Get first Ward and mapping to view model wards = wardService.Get(districts.First().Id); foreach (var item in wards) { wardViewModel = new WardViewModel(item); wardViewModels.Add(wardViewModel); } // Remove products which out of stock cartViewModel.Cart = cartViewModel.Cart.Where(cd => cd.BuyedQuantity != 0).ToList(); // Mapping to view model ShippingViewModel model = new ShippingViewModel() { Id = user.Id, Name = user.HoTen, PhoneNumber = user.PhoneNumber, Provinces = provinceViewModels, Districts = districtViewModels, Wards = wardViewModels, CartViewModel = cartViewModel }; // Get old order's info of current user order = orderService.GetOrderOfUser(user.Id); if (order != null) { orderViewModel = new OrderViewModel(order); model.Order = orderViewModel; } return(View("Shipping", model)); }
public void Update(WardViewModel wardVm) { var ward = Mapper.Map <WardViewModel, Ward>(wardVm); _wardRepository.Update(ward); }
public void Add(WardViewModel wardVm) { var ward = Mapper.Map <WardViewModel, Ward>(wardVm); _wardRepository.Add(ward); }