public ActionResult SaveVehicleModel(ClsVehicleModel model) { ModelState.Remove("Id"); try { if (ModelState.IsValid) { var dbVehicalModel = InsuranceContext.VehicleModels.Single(where : $"ModelDescription='{model.ModelDescription}' and MakeCode = '{model.MakeCode}'"); if (dbVehicalModel == null) { var dbModel = Mapper.Map <ClsVehicleModel, VehicleModel>(model); dbModel.ModelDescription = model.ModelDescription.ToUpper(); dbModel.ModelCode = model.ModelCode; dbModel.MakeCode = model.MakeCode; dbModel.ShortDescription = model.ShortDescription; dbModel.CreatedOn = DateTime.Now; dbModel.ModifiedOn = DateTime.Now; InsuranceContext.VehicleModels.Insert(dbModel); } } else { foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { var rest = ""; } } return(RedirectToAction("VehicleModelList")); } } catch (Exception ex) { } return(RedirectToAction("VehicleModelList")); }
public ActionResult VehicleModelEdit(ClsVehicleModel model) { try { if (ModelState.IsValid) { var modelid = model.Id; //var data = Mapper.Map<VehiclesMakeModel, VehicleMake>(model); var data = InsuranceContext.VehicleModels.Single(where : $"Id = {modelid}"); if (data != null) { if (!CheckModelExist(data.ModelDescription, model.ModelDescription, data.MakeCode, model.MakeCode)) { ViewBag.MakeList = MakeList(); TempData["errorMsg"] = "Model description already exist for selected Make."; return(View(model)); } } data.ModelDescription = model.ModelDescription.ToUpper(); data.MakeCode = model.MakeCode; data.ShortDescription = model.ShortDescription; data.ModelCode = model.ModelCode; //data.CreatedOn = model.CreatedOn; data.ModifiedOn = DateTime.Now; InsuranceContext.VehicleModels.Update(data); } } catch (Exception ex) { } return(RedirectToAction("VehicleModelList")); }