public ActionResult Create(TransmitionTypeViewModel model) { if (ModelState.IsValid) { _transmitionTypeManager.Add(_transmitionTypeFieldCopier.CopyFields(model, new TransmitionType())); return(RedirectToAction("List")); } return(View(model)); }
public TransmitionTypeViewModel CopyFields(TransmitionType from, TransmitionTypeViewModel to) { if (to == null) { throw new NullReferenceException(); } if (from == null) { throw new NullReferenceException(); } to.Id = from.Id; to.Name = from.Name; return(to); }
public ActionResult Edit(TransmitionTypeViewModel model) { if (ModelState.IsValid) { var dbItem = _transmitionTypeManager.GetById(model.Id); if (dbItem == null) { throw new NullReferenceException(); } dbItem = _transmitionTypeFieldCopier.CopyFields(model, dbItem); _transmitionTypeManager.Edit(dbItem); return(RedirectToAction("List")); } return(View(model)); }
public JsonResult CheckTransmitionTypeNameForExist(TransmitionTypeViewModel model) { model.Name = model.Name.TrimStart(' '); model.Name = model.Name.TrimEnd(' '); return(Json(_transmitionTypeManager.GetAll().Where(c => c.Name == model.Name).ToList().Count <= 0, JsonRequestBehavior.AllowGet)); }