public ActionResult Create(VehicleSpectItem Model, HttpPostedFileBase image) { //try //{ if (ModelState.IsValid) { var dto = Mapper.Map <VehicleSpectDto>(Model); dto.CreatedDate = DateTime.Now; dto.CreatedBy = CurrentUser.USERNAME; dto.ModifiedDate = null; if (image != null) { string imagename = System.IO.Path.GetFileName(image.FileName); image.SaveAs(Server.MapPath("/files_upload/" + imagename)); string filepathtosave = "files_upload" + imagename; dto.Image = imagename; } else { dto.Image = "noimage.jpeg"; } _VehicleSpectBLL.Save(dto); } //} //catch (Exception) //{ // var model = initCreate(); // return View(model); //} return(RedirectToAction("Index", "MstVehicleSpect")); }
public VehicleSpectItem initEdit(VehicleSpectItem model) { var list1 = _settingBLL.GetSetting().Where(x => x.SettingGroup == "BODY_TYPE" && x.IsActive).ToList(); model.BodyTypeList = new SelectList(list1, "SettingValue", "SettingValue", model.BodyType); var list2 = new List <SelectListItem> { new SelectListItem { Text = "0", Value = "0" }, new SelectListItem { Text = "1", Value = "1" }, new SelectListItem { Text = "2", Value = "2" }, new SelectListItem { Text = "3", Value = "3" }, new SelectListItem { Text = "4", Value = "4" } }; model.GroupLevelList = new SelectList(list2, "Value", "Text", model.GroupLevel); var list3 = new List <SelectListItem> { new SelectListItem { Text = "Automatic", Value = "Automatic" }, new SelectListItem { Text = "Manual", Value = "Manual" }, }; model.TransmissionList = new SelectList(list3, "Value", "Text", model.Transmission); var list4 = new List <SelectListItem> { new SelectListItem { Text = "Gasoline", Value = "Gasoline" }, new SelectListItem { Text = "Diesel", Value = "Diesel" } }; model.FuelTypeList = new SelectList(list4, "Value", "Text", model.FuelTypeSpect); return(model); }
public ActionResult View(int MstVehicleSpectId) { var data = _VehicleSpectBLL.GetVehicleSpectById(MstVehicleSpectId); var model = new VehicleSpectItem(); model = Mapper.Map <VehicleSpectItem>(data); model.MainMenu = _mainMenu; var webRootUrl = ConfigurationManager.AppSettings["WebRootUrl"]; model.Image = webRootUrl + "files_upload/" + model.Image; model = initEdit(model); model.CurrentLogin = CurrentUser; model.ChangesLogs = GetChangesHistory((int)Enums.MenuList.MasterVehicleSpect, MstVehicleSpectId); return(View(model)); }
public ActionResult Edit(VehicleSpectItem model, HttpPostedFileBase image) { if (ModelState.IsValid) { var data = Mapper.Map <VehicleSpectDto>(model); data.ModifiedDate = DateTime.Now; data.ModifiedBy = CurrentUser.USERNAME; if (image != null) { string imagename = System.IO.Path.GetFileName(image.FileName); image.SaveAs(Server.MapPath("~/files_upload/" + imagename)); string filepathtosave = "~/files_upload" + imagename; data.Image = imagename; } else { data.Image = model.Image; } string message = ""; _VehicleSpectBLL.ValidateSpect(data, out message, true); if (!string.IsNullOrEmpty(message)) { AddMessageInfo(message, Enums.MessageInfoType.Error); model = Mapper.Map <VehicleSpectItem>(data); model.MainMenu = _mainMenu; model = initEdit(model); var webRootUrl = ConfigurationManager.AppSettings["WebRootUrl"]; model.ImageS = webRootUrl + "files_upload/" + model.Image; model.CurrentLogin = CurrentUser; model.ChangesLogs = GetChangesHistory((int)Enums.MenuList.MasterVehicleSpect, data.MstVehicleSpectId); return(View(model)); } try { _VehicleSpectBLL.Save(data, CurrentUser); AddMessageInfo(Constans.SubmitMessage.Saved, Enums.MessageInfoType.Success); } catch (Exception exception) { AddMessageInfo(exception.Message, Enums.MessageInfoType.Error); return(View(model)); } } return(RedirectToAction("Index", "MstVehicleSpect")); }
public JsonResult UploadFile(HttpPostedFileBase upload) { var qtyPacked = string.Empty; var qty = string.Empty; var data = (new ExcelReader()).ReadExcel(upload); var model = new List <VehicleSpectItem>(); if (data != null) { foreach (var dataRow in data.DataRows) { if (dataRow[0] == "") { continue; } if (dataRow[0] == "Manufacturer") { continue; } var item = new VehicleSpectItem(); item.Manufacturer = dataRow[0].ToString(); item.Models = dataRow[1].ToString(); item.Series = dataRow[2].ToString(); item.Transmission = dataRow[3].ToString(); item.FuelTypeSpect = dataRow[4].ToString(); item.BodyType = dataRow[5].ToString(); item.Year = Convert.ToInt32(dataRow[6].ToString()); item.Colour = dataRow[7].ToString(); item.GroupLevel = Convert.ToInt32(dataRow[8].ToString()); item.FlexPoint = Convert.ToInt32(dataRow[9].ToString()); item.Image = dataRow[10].ToString(); item.IsActive = dataRow[15].ToString() == "Active"? true : false; item.IsActiveS = dataRow[15].ToString(); string message = ""; var dto = Mapper.Map <VehicleSpectDto>(item); _VehicleSpectBLL.ValidateSpect(dto, out message); item.Message = message; model.Add(item); } } return(Json(model)); }
public VehicleSpectItem initCreate() { var model = new VehicleSpectItem(); //var list1 = new List<SelectListItem> //{ // new SelectListItem { Text = "MPV", Value = "MPV" }, // new SelectListItem { Text = "SUV", Value = "SUV" }, // new SelectListItem { Text = "Forklift", Value = "Forklift" }, // new SelectListItem { Text = "Motorcycle", Value = "Motorcycle" }, // new SelectListItem { Text = "Truck", Value = "Truck" } //}; var list1 = _settingBLL.GetSetting().Where(x => x.SettingGroup == "BODY_TYPE" && x.IsActive).ToList(); model.BodyTypeList = new SelectList(list1, "SettingValue", "SettingValue"); var list2 = new List <SelectListItem> { new SelectListItem { Text = "0", Value = "0" }, new SelectListItem { Text = "1", Value = "1" }, new SelectListItem { Text = "2", Value = "2" }, new SelectListItem { Text = "3", Value = "3" }, new SelectListItem { Text = "4", Value = "4" } }; model.GroupLevelList = new SelectList(list2, "Value", "Text"); var list3 = new List <SelectListItem> { new SelectListItem { Text = "Automatic", Value = "Automatic" }, new SelectListItem { Text = "Manual", Value = "Manual" }, }; model.TransmissionList = new SelectList(list3, "Value", "Text"); var list4 = new List <SelectListItem> { new SelectListItem { Text = "Gasoline", Value = "Gasoline" }, new SelectListItem { Text = "Diesel", Value = "Diesel" } }; model.FuelTypeList = new SelectList(list4, "Value", "Text"); return(model); }