//Add public ActionResult Add() { ViewBag.Title = "Add Race Type"; var raceTypeViewModel = new RaceTypeViewModel(); return(View("AddEdit", raceTypeViewModel)); }
private RaceTypeViewModel MapRaceType(Core.Models.RaceType raceType) { var raceTypeViewModel = new RaceTypeViewModel(); raceTypeViewModel.Id = raceType.Id; raceTypeViewModel.Name = raceType.Name; return(raceTypeViewModel); }
/// <summary> /// Convert RaceType Entity into RaceType Object /// </summary> ///<param name="model">RaceTypeViewModel</param> ///<param name="RaceTypeEntity">DataAccess.RaceType</param> ///<returns>RaceTypeViewModel</returns> public static RaceTypeViewModel ToViewModel( this DataAccess.RaceType entity, RaceTypeViewModel model) { model.Id = entity.Id; model.Name = entity.Name; model.IsActive = entity.IsActive; return(model); }
public ActionResult Delete(RaceTypeViewModel raceTypeViewModel) { using (var context = new Context()) { var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == raceTypeViewModel.Id); if (raceType != null) { TempData["Message"] = raceType.Name + " state was successfully deleted!"; context.RaceTypes.Remove(raceType); context.SaveChanges(); return(RedirectToAction("Index")); } } return(new HttpNotFoundResult()); }
/// <summary> /// Convert RaceType Object into RaceType Entity /// </summary> ///<param name="model">RaceType</param> ///<param name="RaceTypeEntity">DataAccess.RaceType</param> ///<returns>DataAccess.RaceType</returns> public static DataAccess.RaceType ToEntity(this RaceTypeViewModel model, DataAccess.RaceType entity) { if (entity.Id == 0) { entity.CreatedUserId = model.SessionUserId; entity.IsActive = model.IsActive; } else { entity.UpdatedUserId = model.SessionUserId; entity.UpdatedTimestamp = DateTime.Now; } entity.Name = model.Name; return(entity); }
//Edit public ActionResult Edit(int id) { using (var context = new Context()) { var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == id); if (raceType != null) { var raceTypeViewModel = new RaceTypeViewModel { Id = raceType.Id, Name = raceType.Name, DistanceKm = raceType.DistanceKm }; return(View("AddEdit", raceTypeViewModel)); } } return(new HttpNotFoundResult()); }
//Detail public ActionResult Detail(int id) { using (var context = new Context()) { var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == id); if (raceType != null) { var raceTypeViewModel = new RaceTypeViewModel { Id = raceType.Id, Name = raceType.Name, DistanceKm = raceType.DistanceKm }; ViewBag.Title = "Detail " + raceTypeViewModel.Name; return(View(raceTypeViewModel)); } ; } return(new HttpNotFoundResult()); }
public ActionResult Edit(RaceTypeViewModel raceTypeViewModel) { if (ModelState.IsValid) { using (var context = new Context()) { var raceType = context.RaceTypes.SingleOrDefault(p => p.Id == raceTypeViewModel.Id); if (raceType != null) { raceType.Name = raceTypeViewModel.Name; raceType.DistanceKm = raceTypeViewModel.DistanceKm; TempData["Message"] = "Your state was successfully updated!"; context.SaveChanges(); return(RedirectToAction("Index")); } ; } } return(View(raceTypeViewModel)); }
public ActionResult Add(RaceTypeViewModel raceTypeViewModel) { //ValdateState(stateViewModel); if (ModelState.IsValid) { using (var context = new Context()) { var raceType = new RaceType { Name = raceTypeViewModel.Name, DistanceKm = raceTypeViewModel.DistanceKm }; context.RaceTypes.Add(raceType); context.SaveChanges(); } TempData["Message"] = "Your state was successfully added!"; return(RedirectToAction("Index")); } return(View(raceTypeViewModel)); }