Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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);
                 }
             }
         }
     }
 }