Exemple #1
0
        public ActionResult Create(CreateContractorInput viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    viewModel.CompanyName   = _currentUser.CompanyName;
                    viewModel.CreatorGuidId = _currentUser.CurrentUserId;
                    _contractorService.Create(viewModel);
                    ModelState.Clear();

                    var newVm = new CreateContractorInput();
                    newVm.ErrorCode        = ErrorCodeHelper.Ok;
                    newVm.ErrorDescription = "¡Transportista guardado exitosamente!";
                    return(PartialView("_createPartial", newVm));
                }
                viewModel.ErrorCode        = ErrorCodeHelper.Error;
                viewModel.ErrorDescription = "Error al intentar guardar los datos.";
                return(PartialView("_createPartial", viewModel));
            }
            catch (Exception e)
            {
                viewModel.ErrorCode        = ErrorCodeHelper.Error;
                viewModel.ErrorDescription = e.Message;
                return(PartialView("_createPartial", viewModel));
            }
        }
Exemple #2
0
        public void Create(CreateContractorInput input)
        {
            var @entity = Contractor.Create(input.CompleteName, input.ContractorCode, input.Email, input.Phone, input.CreatorGuidId, _dateTime.Now, input.CompanyName);

            if (@entity == null)
            {
                throw new UserFriendlyException("No se pudo crear el Transportista.");
            }

            if (_contractorManager.ContractorExist(@entity.CompleteName, input.Id, input.CompanyName))
            {
                throw new UserFriendlyException("Existe un Transportista con el mismo Nombre.");
            }
            _contractorRepository.Insert(@entity);
        }
Exemple #3
0
        public ActionResult Create()
        {
            CreateContractorInput viewModel = new CreateContractorInput();

            try
            {
                viewModel.ErrorCode        = ErrorCodeHelper.None;
                viewModel.ErrorDescription = "";
            }
            catch (Exception e)
            {
                viewModel.ErrorCode        = ErrorCodeHelper.Error;
                viewModel.ErrorDescription = "Error al obtener datos.";
            }
            return(PartialView("_createPartial", viewModel));
        }