public ActionResult CreateFreight(FreightModel FreightModel1) { if (ModelState.IsValid) { FreightModel1.UserId = User1.Id; FreightModel1.CreateDate = DateTime.Now.ToString("dd/MM/yyyy"); FreightModel1.UpdateDate = DateTime.Now.ToString("dd/MM/yyyy"); if (FreightModel.FreightTypes.OceanFreight.ToString().Equals(FreightModel1.Type)) { FreightModel1.ServiceName = ShipmentModel.Services.SeaInbound.ToString(); } else if (FreightModel.FreightTypes.AirFreight.ToString().Equals(FreightModel1.Type)) { FreightModel1.ServiceName = ShipmentModel.Services.AirInbound.ToString(); } else if (FreightModel.FreightTypes.InlandRates.ToString().Equals(FreightModel1.Type)) { FreightModel1.ServiceName = ShipmentModel.Services.InlandService.ToString(); } else { FreightModel1.ServiceName = ShipmentModel.Services.Other.ToString(); } FreightModel1.ServiceId = servicesType.GetId(FreightModel1.ServiceName); Freight Freight1 = _freightService.CreateFreight(FreightModel1); if (Freight1 != null) { foreach (string inputTagName in Request.Files) { HttpPostedFileBase file = Request.Files[inputTagName]; if (file.ContentLength > 0) { string filePath = Path.Combine(Server.MapPath("~/" + FREIGHT_PATH) , Path.GetFileName(file.FileName)); file.SaveAs(filePath); //save file to db ServerFile ServerFile1 = new ServerFile(); ServerFile1.ObjectId = Freight1.Id; ServerFile1.ObjectType = Freight1.GetType().ToString(); ServerFile1.Path = FREIGHT_PATH + "/" + file.FileName; ServerFile1.FileName = file.FileName; ServerFile1.FileSize = file.ContentLength; ServerFile1.FileMimeType = file.ContentType; _freightService.insertServerFile(ServerFile1); } } } return(RedirectToAction("ListFreight", new { Id = 0, FreightType = FreightModel1.Type })); } else { IEnumerable <Area> AreaListDep = _shipmentService.getAllAreaByCountry(FreightModel1.CountryNameDep); IEnumerable <Area> AreaListDes = _shipmentService.getAllAreaByCountry(FreightModel1.CountryNameDes); ViewData["AreaListDep"] = new SelectList(AreaListDep, "Id", "AreaAddress"); ViewData["AreaListDes"] = new SelectList(AreaListDes, "Id", "AreaAddress"); ViewData["FreightTypes"] = FreightTypes; } return(View(FreightModel1)); }
public ActionResult About(CompanyInfo CompanyInfo1) { foreach (string inputTagName in Request.Files) { HttpPostedFileBase file = Request.Files[inputTagName]; if (file.ContentLength > 0) { string filePath = Path.Combine(Server.MapPath("~/" + FREIGHT_PATH) , Path.GetFileName(file.FileName)); file.SaveAs(filePath); UsersServices1.UpdateComSetting(CompanyInfo.COMPANY_LOGO, FREIGHT_PATH + "/" + file.FileName); CompanyInfo1.CompanyLogo = FREIGHT_PATH + "/" + file.FileName; Setting Setting1 = UsersServices1.getComLogoSetting(CompanyInfo.COMPANY_LOGO); long ObjectId = Setting1 != null ? Setting1.Id : 0; //save file to db ServerFile ServerFile1 = getServerFiles(ObjectId, "SSM.Models.Setting"); if (ServerFile1 != null) { ServerFile1 = _freightService.getServerFile(ServerFile1.Id); ServerFile1.Path = FREIGHT_PATH + "/" + file.FileName; ServerFile1.FileName = file.FileName; ServerFile1.FileSize = file.ContentLength; ServerFile1.FileMimeType = file.ContentType; UsersServices1.updateAny(); } else { ServerFile1 = new ServerFile(); ServerFile1.ObjectId = ObjectId; ServerFile1.ObjectType = "SSM.Models.Setting"; ServerFile1.Path = FREIGHT_PATH + "/" + file.FileName; ServerFile1.FileName = file.FileName; ServerFile1.FileSize = file.ContentLength; ServerFile1.FileMimeType = file.ContentType; _freightService.insertServerFile(ServerFile1); } } } if (CompanyInfo1.CompanyHeader != null && !CompanyInfo1.CompanyHeader.Equals("")) { UsersServices1.UpdateComSetting(CompanyInfo.COMPANY_HEADER, CompanyInfo1.CompanyHeader); } if (CompanyInfo1.CompanyFooter != null && !CompanyInfo1.CompanyFooter.Equals("")) { UsersServices1.UpdateComSetting(CompanyInfo.COMPANY_FOOTER, CompanyInfo1.CompanyFooter); } if (CompanyInfo1.AccountInfor != null && !CompanyInfo1.AccountInfor.Equals("")) { UsersServices1.UpdateComSetting(CompanyInfo.ACCOUNT_INFO, CompanyInfo1.AccountInfor); } return(View(CompanyInfo1)); }
private void UploadFile(NewsModel model, List <HttpPostedFileBase> filesUpdoad) { if (filesUpdoad != null && filesUpdoad.Any()) { foreach (HttpPostedFileBase file in filesUpdoad) { if (file != null && file.ContentLength > 0) { try { var pathfoder = Path.Combine(Server.MapPath(@"~/" + DOCUMENT_PATH), model.Type.ToString()); if (!Directory.Exists(pathfoder)) { Directory.CreateDirectory(pathfoder); } string filePath = Path.Combine(pathfoder, Path.GetFileName(file.FileName)); file.SaveAs(filePath); //save file to db var fileSave = new ServerFile { ObjectId = model.Id, ObjectType = model.GetType().ToString(), Path = string.Format("{0}/{1}/{2}", DOCUMENT_PATH, model.Type.ToString(), file.FileName), FileName = file.FileName, FileSize = file.ContentLength, FileMimeType = file.ContentType }; freightServices.insertServerFile(fileSave); } catch (Exception ex) { Logger.LogError(ex); } } } } }