public ActionResult VehicleMakeEdit(VehiclesMakeModel model) { try { if (ModelState.IsValid) { var makeid = model.Id; //var data = Mapper.Map<VehiclesMakeModel, VehicleMake>(model); var data = InsuranceContext.VehicleMakes.Single(where : $"Id = {makeid}"); if (data != null) { if (!CheckMakeExist(data.MakeDescription, model.MakeDescription)) { TempData["errorMsg"] = "Make description already exist, please try again."; return(View(model)); } } data.MakeDescription = model.MakeDescription.ToUpper(); data.MakeCode = model.MakeCode; data.ShortDescription = model.ShortDescription; //data.CreatedOn = model.CreatedOn; data.ModifiedOn = DateTime.Now; InsuranceContext.VehicleMakes.Update(data); } } catch (Exception ex) { } return(RedirectToAction("VehicleMakeList")); }
public ActionResult SaveVehicleMake(VehiclesMakeModel Model) { try { if (ModelState.IsValid) { var dbVehicalMake = InsuranceContext.VehicleMakes.Single(where : $"MakeDescription = '" + Model.MakeDescription + "'"); if (dbVehicalMake == null) { var dbModel = Mapper.Map <VehiclesMakeModel, VehicleMake>(Model); dbModel.CreatedOn = DateTime.Now; dbModel.ModifiedOn = DateTime.Now; dbModel.MakeDescription = Model.MakeDescription.ToUpper(); dbModel.MakeCode = Model.MakeCode; dbModel.ShortDescription = Model.ShortDescription; InsuranceContext.VehicleMakes.Insert(dbModel); } } else { return(RedirectToAction("VehicleMakeList")); } } catch (Exception ex) { TempData["ErroMsg"] = ex.Message; // View(Model); } return(RedirectToAction("VehicleMakeList")); }