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"));
        }