void BenXeToBenXeModel(BenXe itemfrom, BenXeModel itemto) { itemto.Id = itemfrom.Id; itemto.TenBenXe = itemfrom.TenBenXe; itemto.DiaChiId = itemfrom.DiaChiId; itemto.HienThi = itemfrom.HienThi; itemto.PictureId = itemfrom.PictureId; itemto.PictureUrl = _pictureService.GetPictureUrl(itemfrom.PictureId); itemto.MoTa = itemfrom.MoTa; var diachi = _diachiService.GetById(itemfrom.DiaChiId); if (diachi != null) { string strhuyen = ""; if (diachi.QuanHuyenID > 0) { var quanhuyen = _diachiService.GetQuanHuyenById(diachi.QuanHuyenID.GetValueOrDefault(0)); if (quanhuyen != null) { strhuyen = "- " + quanhuyen.Ten + " "; } } itemto.DiaChiText = string.Format("{0} {1}- {2}", diachi.DiaChi1, strhuyen, diachi.Province.Name); } }
public virtual void Delete(BenXe _item) { if (_item == null) { throw new ArgumentNullException("BenXe"); } _item.isDelete = true; Update(_item); }
public void TestAddAndDelete() { BenXe t1 = new BenXe("DN", "Da Nang"); Assert.AreEqual(true, manager.add(t1)); Assert.AreEqual(false, manager.add(t1)); Assert.AreEqual(true, manager.delete("DN")); }
void BenXeModelToBenXe(BenXeModel itemfrom, BenXe itemto) { itemto.Id = itemfrom.Id; itemto.TenBenXe = itemfrom.TenBenXe; itemto.DiaChiId = itemfrom.DiaChiId; itemto.HienThi = itemfrom.HienThi; itemto.PictureId = itemfrom.PictureId; itemto.MoTa = itemfrom.MoTa; }
public void TestUpdate() { BenXe t1 = new BenXe("DN", "Da Nang"); manager.add(t1); BenXe t2 = new BenXe("DN", "Thanh Pho Da Nang"); Assert.AreEqual(true, manager.update(t2)); Assert.AreEqual(true, manager.update(t1)); Assert.AreEqual(true, manager.delete("DN")); }
public virtual void Insert(BenXe _item) { if (_item == null) { throw new ArgumentNullException("BenXe"); } _tableRepository.Insert(_item); if (_item.HienThi) { var diachi = _diachiRepository.GetById(_item.DiaChiId); var provice = _tinhRepository.GetById(diachi.ProvinceID); string tentinh = ""; if (provice != null) { tentinh = provice.Name; } InsertOrUpdateDiaDiem(_item.Id, ENLoaiDiaDiem.BenXe, _item.TenBenXe + " - " + tentinh); } }
public virtual void Update(BenXe _item) { if (_item == null) { throw new ArgumentNullException("BenXe"); } _tableRepository.Update(_item); if (!_item.isDelete && _item.HienThi) { var diachi = _diachiRepository.GetById(_item.DiaChiId); InsertOrUpdateDiaDiem(_item.Id, ENLoaiDiaDiem.BenXe, _item.TenBenXe + " - " + diachi.Province.Name); } else { var diadiem = GetDiaDiem(_item.Id, ENLoaiDiaDiem.BenXe); if (diadiem.Id > 0) { DeleteDiaDiem(diadiem); } } }
public ActionResult BenXeTao(BenXeModel model, bool continueEditing, FormCollection form) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var diachi = model.ThongTinDiaChi.ToEntity(null); diachi.Latitude = form.GetValue("ThongTinDiaChi.Latitude").AttemptedValue.ToDecimal(); diachi.Longitude = form.GetValue("ThongTinDiaChi.Longitude").AttemptedValue.ToDecimal(); _diachiService.Insert(diachi); var item = new BenXe(); BenXeModelToBenXe(model, item); item.DiaChiId = diachi.Id; _benxeService.Insert(item); SuccessNotification(GetLabel("BenXe.themmoithanhcong")); return(continueEditing ? RedirectToAction("BenXeSua", new { id = item.Id }) : RedirectToAction("BenXeList")); } return(View(model)); }