public IActionResult Delete(Guid id) { CountyViewModel countvVM = new CountyViewModel(); using (CountyDBContext db = new CountyDBContext()) { using (var dbC = new BridgeDBContext()) { BridgeViewModel bridgeVm = new BridgeViewModel(); bridgeVm.BridgeList = dbC.Bridges.ToList(); bridgeVm.NewBridge = dbC.Bridges.Where( c => c.CountyId == id).FirstOrDefault(); if (bridgeVm.NewBridge == null) { countvVM.NewCounty = new County(); //retrieve info from route data countvVM.NewCounty.CountyId = Guid.Parse(RouteData.Values["id"].ToString()); //update record state db.Entry(countvVM.NewCounty).State = EntityState.Deleted; db.SaveChanges(); TempData["ResultMessage"] = "County Deleted"; } else { TempData["ResultMessage"] = "This County has dependencies, cannot delete!"; } } } return(RedirectToAction("Index")); }
public ActionResult Edit(CountyViewModel countyViewModel) { var userMail = User.Identity.Name; var employee = employeeService.GetAll(f => f.Email == userMail).FirstOrDefault(); var companyEmployeeEmails = (companyService.GetAll(f => f.Id == employee.CompanyId).FirstOrDefault()).Employees.Select(s => s.Email).ToList(); // birden fazla yönetici ülke ekleyince gösteriyor mu ? var cities = new List <City>(); foreach (var emailItem in companyEmployeeEmails) { var countries = countryService.GetAll(c => c.CreatedBy == emailItem).Select(s => s.Id);// Bu kısma online kullanıcının şirketindeki yöneticilerin ve kendisinin eklediği ülkelerin Id si. foreach (var countriesItem in countries) { var citiesItem = cityService.GetAll(c => c.CountryId == countriesItem); cities.AddRange(citiesItem); } } ViewBag.CityId = new SelectList(cities, "Id", "Name"); if (ModelState.IsValid) { var county = Mapper.Map <County>(countyViewModel); countyService.Update(county); return(RedirectToAction("Index")); } return(View(countyViewModel)); }
public ActionResult Add(CountyViewModel cvm) { cvm.County.Region.Name = _countyViewModelBuilder.Regions()[cvm.County.Region.Id]; try { cvm.County.Id = Guid.NewGuid(); cvm.County.Region = cvm.County.Region; _countyViewModelBuilder.Save(cvm); TempData["Msg"] = "County successfully added"; TempData["Alrt"] = "alert-success"; return(RedirectToAction("Index")); } catch (DomainValidationException dve) { ViewBag.AlertMessage = dve.Message; ViewBag.AlertType = "alert-danger"; } catch (Exception ex) { ViewBag.AlertMessage = ex.Message; ViewBag.AlertType = "alert-danger"; } ViewBag.RegionList = _countyViewModelBuilder.Regions(); return(View(cvm)); }
// GET: Counties/Create public ActionResult Create() { CountyViewModel model = new CountyViewModel() { County = new County(), Counties = db.County.OrderBy(c => c.CountyName) }; return(View(model)); }
public IActionResult Index(CountyViewModel countyVM) { using (var db = new CountyDBContext()) { db.Counties.Add(countyVM.NewCounty); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Create(CountyViewModel countyViewModel) { if (ModelState.IsValid) { var county = Mapper.Map <County>(countyViewModel); countyService.Insert(county); return(RedirectToAction("Index")); } return(View(countyViewModel)); }
// GET: /<controller>/ public IActionResult Index() { CountyViewModel countiesVM = new CountyViewModel(); using (var db = new CountyDBContext()) { countiesVM.CountyList = db.Counties.ToList(); countiesVM.NewCounty = new County(); } return(View(countiesVM)); }
public IActionResult Index(CountyViewModel countyAdd) { if (ModelState.IsValid) { using (var db = new CountyDBContext()) { db.Counties.Add(countyAdd.NewCounty); db.SaveChanges(); } } return(RedirectToAction("Index")); }
//Get Filled in Form public IActionResult Edit(Guid id) { //create an instance of the view model CountyViewModel countiesVM = new CountyViewModel(); using (CountyDBContext db = new CountyDBContext()) { //find id location in database countiesVM.NewCounty = db.Counties.Where( e => e.CountyId == id).SingleOrDefault(); //return the view model return(View(countiesVM)); } }
/// <summary> /// To the model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static CountyModel ToModel(this CountyViewModel entity) { if (entity == null) { return(null); } var model = new CountyModel { CountyID = entity.CountyID, StateProvinceID = entity.StateProvinceID, CountyName = entity.CountyName, OrganizationID = entity.OrganizationID }; return(model); }
/// <summary> /// To the view model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static CountyViewModel ToViewModel(this CountyModel model) { if (model == null) { return(null); } var entity = new CountyViewModel { CountyID = model.CountyID, StateProvinceID = model.StateProvinceID, CountyName = model.CountyName, OrganizationID = model.OrganizationID }; return(entity); }
public IActionResult Edit(CountyViewModel obj) { //check for valid model if (ModelState.IsValid) { using (CountyDBContext db = new CountyDBContext()) { //object for view model County e = obj.NewCounty; //retrieve primary key/id from route data e.CountyId = Guid.Parse(RouteData.Values["id"].ToString()); //update record status db.Entry(e).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); }
public HttpResponseMessage Create(HttpRequestMessage req, CountyViewModel countyVm) { return(CreateHttpResponse(req, () => { HttpResponseMessage res = null; if (ModelState.IsValid) { var county = new County(); county.UpdateCounty(countyVm); _countyService.Add(county); _countyService.SaveChanges(); var resData = Mapper.Map <County, CountyViewModel>(county); res = req.CreateResponse(HttpStatusCode.OK, resData); } return res; })); }
// GET: Counties/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } County county = db.County.Find(id); CountyViewModel model = new CountyViewModel() { County = county, Counties = db.County.OrderBy(c => c.CountyName) }; if (county == null) { return(HttpNotFound()); } return(View(model)); }
private static List <SelectListItem> GetCountiesDDL() { List <SelectListItem> counties = new List <SelectListItem>(); CountyViewModel cvm = new CountyViewModel(); using (var db = new CountyDBContext()) { cvm.CountyList = db.Counties.ToList(); } foreach (County c in cvm.CountyList) { counties.Add(new SelectListItem { Text = c.CountyName, Value = c.CountyId.ToString() }); } return(counties); }
public static void UpdateCounty(this County county, CountyViewModel countyVm) { county.CountyId = countyVm.CountyId; county.Name = countyVm.Name; county.ProvinceId = countyVm.ProvinceId; }
public void Save(CountyViewModel countyViewModel) { _countyRepository.Save(countyViewModel.County); }
private CountyViewModel Map(County county) { var cvm = new CountyViewModel(county); return(cvm); }