public ActionResult Add(int id)
        {
            var cargoViewModel = new CargoViewModel();

            cargoViewModel.CargoLogId = id;
            return(View(cargoViewModel));
        }
Exemple #2
0
        public async Task <IActionResult> Index(IFormFile cargoReportFile, [FromServices] IHostingEnvironment hostingEnvironment)
        {
            var model = new CargoViewModel();

            if (cargoReportFile == null)
            {
                return(View(model));
            }

            string fileName = $"{hostingEnvironment.WebRootPath}\\files\\";
            var    cargoes  = new List <CargoDto>();

            try
            {
                cargoes = await CargoModelHelper.ReadCargo(cargoReportFile, fileName, _userCompanyId);
            }
            catch (Exception ex)
            {
                model.ResultModel.Success = false;
                model.ResultModel.Message = ex.Message;
                return(View(model));
            }


            return(View(await _modelService.AddRange(cargoes, _userCompanyId)));
        }
Exemple #3
0
        public IActionResult ACargo(int id)
        {
            var            cargo = _cargoRepository.Get(id);
            CargoViewModel cvm   = new CargoViewModel
            {
                Id_Cargo         = cargo.Id_Cargo,
                Id_Owner         = cargo.Id_Owner,
                IsDelivered      = cargo.IsDelivered,
                CargoName        = cargo.CargoName,
                DeparturePoint   = cargo.DeparturePoint,
                DestinationPoint = cargo.DestinationPoint,
                Photo            = cargo.Photo,
                Weight           = cargo.Weight,
                CargoType        = cargo.CargoType,
                Height           = cargo.Height,
                Width            = cargo.Width,
                Length           = cargo.Length,
                CanBeSepateted   = cargo.CanBeSepateted,
                Bulk             = cargo.Bulk
            };
            var grps = _groupRepository.GetAll(_userManager.GetUserId(HttpContext.User))
                       .Where(o => o.Cars.FirstOrDefault(o => o.CargoType == cvm.CargoType) != null);

            ViewBag.GroupsToOffer = grps;
            ViewBag.CurUserId     = _userManager.GetUserId(HttpContext.User);
            return(View(cvm));
        }
Exemple #4
0
        public IActionResult Salvar(CargoViewModel cargoVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (cargoVM == null)
                    {
                        throw new Exception("Cargo inválido!");
                    }

                    _repository.Salvar(cargoVM.ToModel());

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View("Cargo", cargoVM));
                }
            }
            catch (EntidadeNaoEncontradaException)
            {
                return(NotFound("Cargo não encontrado"));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }
        }
 public CargoViewModel Update(CargoViewModel obj)
 {
     BeginTransaction();
     _cargoService.Update(Mapper.Map <CargoViewModel, Cargo>(obj));
     Commit();
     return(obj);
 }
        public ActionResult EditarCargo(CargoViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                    CARGO   item          = Mapper.Map <CargoViewModel, CARGO>(vm);
                    Int32   volta         = baseApp.ValidateEdit(item, (CARGO)Session["Cargo"], usuarioLogado);

                    // Sucesso
                    listaMaster           = new List <CARGO>();
                    Session["ListaCargo"] = null;
                    Session["MensCargo"]  = 0;
                    return(RedirectToAction("MontarTelaCargo"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult AssInOutLogWeight(CargoViewModel cargoViewModel, int?limit, int?offset)
        {
            var tmp = _cargoService.GetCargoLog(cargoViewModel.Huom2Id, 2, cargoViewModel.TimeStart, cargoViewModel.TimeEnd, LoginUser.pk, cargoViewModel.StateId, cargoViewModel.HuotId);

            var temp = (
                from modelList in tmp
                group modelList by new
            {
                modelList.HuomId,
                modelList.IsIncome
            }
                into g
                select new
            {
                g.Key.HuomId,
                g.Key.IsIncome,
                Weight = g.Sum(a => a.Weight)
            }
                );

            var list = temp.Join(_db.huom, a => a.HuomId, b => b.id, (a, b) => new CargoViewModel()
            {
                HuomName = b.name,
                IsIncome = a.IsIncome,
                Weight   = a.Weight
            }).ToList();

            //list.Add(new CargoViewModel
            //{
            //    Weight = list[0].Weight - list[1].Weight
            //});
            return(Json(new { total = list.Count, rows = list.OrderByDescending(c => c.HuomName).Skip((int)offset).Take((int)limit).ToList() }));
        }
Exemple #8
0
        public ActionResult Exchange(CargoViewModel cargoInfo)
        {
            var huotId      = cargoInfo.HuotId;
            var newHuotIdId = cargoInfo.NewHuotId;
            var cargoId     = cargoInfo.CargoId;
            var weight      = cargoInfo.Weight;
            var shipmentNo  = cargoInfo.ShipmentNo;

            if (huotId == newHuotIdId)
            {
                return(Json(new { success = "fail", message = "新旧货台都一样..." }));
            }
            if (newHuotIdId == 0)
            {
                return(Json(new { success = "fail", message = "失败,只有这一个货台" }));
            }

            if (weight == 0)
            {
                return(Json(new { success = "fail", message = "重量为0,没啥意思" }));
            }
            var ok = _cargoService.ExchangeShipment(shipmentNo, huotId, newHuotIdId, weight, LoginUser.pk);

            return(ok ? Json(new { success = "success", message = "成功" }) : Json(new { success = "fail", message = "失败" }));
        }
        public ActionResult SelfSell(CargoViewModel cargoViewModel, int limit, int offset)
        {
            var temp = _cargoService.GetSelfSellLog(LoginUser.pk);
            var list = temp.OrderBy(a => a.IsChecked).ThenByDescending(c => c.CargoOutOrderId).ToList();

            return(Json(new { total = list.Count, rows = list.Skip(offset).Take(limit).ToList() }));
        }
Exemple #10
0
        public IActionResult Editar(int id, CargoViewModel cargo)
        {
            var cargoEdit = new Cargo(id, cargo.Nome, cargo.Descricao);

            if (id != cargoEdit.Id)
            {
                return(NotFound());
            }
            _context.Editar(cargoEdit);

            if (ModelState.IsValid)
            {
                try
                {
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (cargo == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Audit(CargoViewModel cargoViewModel, int limit, int offset)
        {
            var temp = _cargoLogService.GetCargoLogList(0, cargoViewModel.StateId, cargoViewModel.TimeStart, cargoViewModel.TimeEnd, LoginUser.pk, 0, 0);
            var list = temp.OrderByDescending(c => c.CargoId).ToList();

            return(Json(new { total = list.Count, rows = list.Skip(offset).Take(limit).ToList() }));
        }
Exemple #12
0
        public ActionResult Crear(CargoViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (db.Cargoes.Any(x => x.CargoName == model.CargoName))
                {
                    TempData["ErrorMessage"] = "El cargo ya se encuatra registrado";

                    return(RedirectToAction("Index"));
                }
                var cargo = new Cargo();
                cargo.CargoName = model.CargoName;
                cargo.CreatedAt = DateTime.Now;
                db.Cargoes.Add(cargo);
                db.SaveChanges();
                TempData["SuccessMessage"] = "Cargo Creada Correctamente";
                return(RedirectToAction("Index", "Cargo"));
            }

            var cargos = db.Cargoes.OrderBy(x => x.CargoId).ToList();

            model.Cargos = cargos;

            return(View("Index", model));
        }
        public JsonResult Guardar(CargoViewModel oCargoViewModel)
        {
            List <String> resultado = new List <String>();

            resultado.Add("true");
            resultado.Add(Constantes.GuardadoExitoso);

            CargoServicesController oServices = new CargoServicesController();

            try
            {
                EntityCargo oEntityCargoExists = oServices.SelectByKey(oCargoViewModel.EntityCargo.Key);

                if (Constantes.Cero != oEntityCargoExists.Key.IDCargo)
                {
                    oServices.Update(oCargoViewModel.EntityCargo);
                }
                else
                {
                    oServices.Insert(oCargoViewModel.EntityCargo);
                }
            }
            catch (Exception)
            {
                resultado[0] = "false";
                resultado[1] = Constantes.GuardadoNoExitoso;
            }


            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
        public ActionResult IncluirCargo()
        {
            // Prepara listas
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Prepara view
            CARGO          item = new CARGO();
            CargoViewModel vm   = Mapper.Map <CARGO, CargoViewModel>(item);

            vm.CARG_IN_ATIVO = 1;
            vm.ASSI_CD_ID    = idAss;
            return(View(vm));
        }
        public ActionResult SelfSell()
        {
            CargoViewModel cargo = new CargoViewModel();

            cargo.TimeStart = DateTime.Today.AddHours(-6);
            cargo.TimeEnd   = DateTime.Today.AddHours(18);
            return(View(cargo));
        }
        public ActionResult Index(CargoViewModel cargoViewModel, int limit, int offset)
        {
            var temp = _cargoService.GetUserHuot(LoginUser.pk);

            var list = temp.OrderByDescending(c => c.HuotId).ToList();

            return(Json(new { total = list.Count, rows = list.Skip(offset).Take(limit).ToList() }));
        }
Exemple #17
0
        public IActionResult Index()
        {
            var model = new CargoViewModel();

            model.ResultModel = null;

            return(View(model));
        }
        public ActionResult Details1(CargoViewModel cargoViewModel, int?limit, int?offset)
        {
            var temp = _cargoService.GetCargoHuot(cargoViewModel.HuotId, LoginUser.pk);

            var list = temp.ToList();

            return(Json(new { total = list.Count, rows = list.OrderByDescending(c => c.Weight).Skip((int)offset).Take((int)limit).ToList() }));
        }
 public ActionResult Index(CargoViewModel oCargoViewModel)
 {
     oCargoViewModel.EntityCargoPaginacion = new EntityCargoPaginacion {
         Estado = Constantes.UnoNegativo
     };
     oCargoViewModel.ListCargoPaginado = new List <EntityCargoPaginacion>();
     return(View(oCargoViewModel));
 }
Exemple #20
0
        public ActionResult Index(int huotId, int cargoId) // id = areaId
        {
            CargoViewModel cargo = new CargoViewModel();

            cargo.HuotId  = huotId;
            cargo.CargoId = cargoId;

            return(View(cargo));
        }
Exemple #21
0
        public ActionResult Index()
        {
            var cargos = db.Cargoes.OrderBy(x => x.CargoId).ToList();

            CargoViewModel vm = new CargoViewModel();

            vm.Cargos = cargos;
            return(View(vm));
        }
        public ActionResult AssLogWeight(CargoViewModel cargoViewModel, int?limit, int?offset)
        {
            var tmp = _cargoService.GetCargoLog(cargoViewModel.Huom2Id, 2, cargoViewModel.TimeStart, cargoViewModel.TimeEnd, LoginUser.pk, cargoViewModel.StateId, cargoViewModel.HuotId);

            #region 小类
            //var temp = (from modelList in tmp
            //            select new
            //            {
            //                modelList.Huom2Id,
            //                modelList.CargoName,
            //                Weight = modelList.IsIncome == false ? (0 - modelList.ChangeWeight) : modelList.ChangeWeight
            //            });

            //var list = (from model in temp
            //            group model by new
            //            {
            //                model.Huom2Id,
            //                model.CargoName,
            //            }
            //    into g
            //            select new
            //            {
            //                g.Key.Huom2Id,
            //                g.Key.CargoName,
            //                Weight = g.Sum(a => a.Weight)
            //            });
            #endregion
            #region 大类
            var temp = (from modelList in tmp
                        select new
            {
                modelList.HuomId,
                modelList.HuomName,
                Weight = modelList.IsIncome == false ? (0 - modelList.ChangeWeight) : modelList.ChangeWeight
            });

            var tem = (from model in temp
                       group model by new
            {
                model.HuomId,
            }
                       into g
                       select new
            {
                g.Key.HuomId,
                Weight = g.Sum(a => a.Weight)
            });
            var list = tem.Join(_db.huom, a => a.HuomId, b => b.id, (a, b) => new CargoViewModel()
            {
                HuomName = b.name,
                IsIncome = true,
                Weight   = a.Weight
            }).ToList();
            #endregion

            return(Json(new { total = list.Count(), rows = list.OrderByDescending(c => c.HuomName).Skip((int)offset).Take((int)limit).ToList() }));
        }
Exemple #23
0
        public ActionResult Crear()
        {
            var cargos = db.Cargoes.OrderBy(x => x.CargoId).ToList();

            CargoViewModel vm = new CargoViewModel();

            /*vm.Cargos = cargos;*/
            return(View(vm));
        }
        public async Task <IActionResult> CreateCargo(int cargocount)
        {
            var cargoViewModel = new CargoViewModel
            {
                CargoCount = cargocount
            };

            return(View(cargoViewModel));
        }
Exemple #25
0
        public IActionResult Criar(CargoViewModel cargo)
        {
            var cargoInsert = new Cargo {
                NomeCargo = cargo.Nome, Descricao = cargo.Descricao
            };

            _cargoServico.InserirCargo(cargoInsert.Id, cargoInsert.NomeCargo, cargoInsert.Descricao);
            return(RedirectToAction("Index"));
        }
        public CargoViewModel Add(CargoViewModel obj)
        {
            var cargo = Mapper.Map <CargoViewModel, Cargo>(obj);

            BeginTransaction();
            _cargoService.Add(cargo);
            Commit();
            return(obj);
        }
        public ActionResult Details1(CargoViewModel cargoViewModel, int?limit, int?offset)
        {
            _cargoService.CheckCargo(cargoViewModel.Huom2Id);
            var temp = _cargoService.GetCargoLog(cargoViewModel.Huom2Id, 2, cargoViewModel.TimeStart, cargoViewModel.TimeEnd, LoginUser.pk, cargoViewModel.StateId, cargoViewModel.HuotId);

            var list = temp.ToList();


            return(Json(new { total = list.Count, rows = list.OrderByDescending(c => c.CargoId).Skip((int)offset).Take((int)limit).ToList() }));
        }
Exemple #28
0
        public JsonResult Create(CargoViewModel cargo)
        {
            if (ModelState.IsValid)
            {
                var cargoDomain = Mapper.Map <CargoViewModel, Cargo>(cargo);
                _cargoApp.Add(cargoDomain);
            }

            return(Json(cargo, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Edit(CargoViewModel cargoViewModel)
 {
     ViewBag.ProcessoId = cargoViewModel.ProcessoId;
     if (!ModelState.IsValid)
     {
         return(View(cargoViewModel));
     }
     _cargoAppService.Update(cargoViewModel);
     return(RedirectToAction("Index", new { Id = cargoViewModel.ProcessoId }));
 }
 public ActionResult Create(CargoViewModel cargoViewModel)
 {
     ViewBag.ProcessoId = cargoViewModel.ProcessoId;
     if (!ModelState.IsValid)
     {
         return(View(cargoViewModel));
     }
     cargoViewModel.CargoId = Guid.NewGuid();
     _cargoAppService.Add(cargoViewModel);
     return(RedirectToAction("Index", new { Id = cargoViewModel.ProcessoId }));
 }
        public void FromCargoToCargoViewModel()
        {
            DateTime arrivalDeadline = DateTime.Now.AddDays(3);
            //Arrange
            Cargo.Cargo cargo = new Cargo.Cargo("ABC123",
                new RouteSpecification(new Location.Location("CNHGH", "Hangzhou"), new Location.Location("FIHEL", "Helsinki"), arrivalDeadline));
            //Act
            CargoViewModel actual = Mapper.Map<Cargo.Cargo, CargoViewModel>(cargo);
            //Assert
            CargoViewModel expected = new CargoViewModel {
                TrackingId = "ABC123",
                RouteSpecificationArrivalDeadline  = arrivalDeadline,
                RouteSpecificationDestinationUnLocode = "FIHEL",
                RouteSpecificationOriginUnLocode = "CNHGH"

            };
            Assert.That(actual, Is.EqualTo(expected));
            Mapper.AssertConfigurationIsValid("CssProfile");
        }
        public void FromCargoViewModelToCargo()
        {
            //Arrange
            DateTime arrivalDeadline = DateTime.Now.AddDays(3);
            CargoViewModel cargoViewModel = new CargoViewModel {
                TrackingId = "ABC123",
                RouteSpecificationArrivalDeadline = arrivalDeadline,
                RouteSpecificationDestinationUnLocode = "FIHEL",
                RouteSpecificationOriginUnLocode = "CNHGH"

            };
            //Act
            Cargo.Cargo actual = Mapper.Map<CargoViewModel,Cargo.Cargo>(cargoViewModel);
            //Assert
            Cargo.Cargo cargo = new Cargo.Cargo("ABC123",
            new RouteSpecification(new Location.Location("CNHGH", "CNHGH"), new Location.Location("FIHEL", "CNHGH"), arrivalDeadline));
            Assert.That(actual, Is.EqualTo(cargo));
            Mapper.AssertConfigurationIsValid("CssProfile");
        }
 public CargoPrincipal()
 {
     InitializeComponent();
     viewModel = new CargoViewModel();
     this.DataContext = viewModel;
 }