コード例 #1
0
        public IActionResult UpdateRepresentative(Guid id, [FromBody] RepresentanteViewModel vm)
        {
            if (vm == null || vm.Id != id)
            {
                return(BadRequest(ModelState));
            }

            if (_representantesBussiness.ExistsEntity(vm.CedulaRepresentante))
            {
                if (!_representantesBussiness.UpdateEntity(vm))
                {
                    ModelState.AddModelError("", $"No se pudo actualizar el registro {vm.PrimerNombre} {vm.PrimerApellido}");
                    return(StatusCode(500, ModelState));
                }
            }
            else
            {
                if (!_representantesBussiness.CreateEntity(vm))
                {
                    ModelState.AddModelError("", $"No se pudo actualizar el registro {vm.PrimerNombre} {vm.PrimerApellido}");
                    return(StatusCode(500, ModelState));
                }
            }

            return(NoContent());
        }
コード例 #2
0
        // GET: Representante/Create
        public ActionResult Create(string id)
        {
            RepresentanteViewModel model = new RepresentanteViewModel();

            model.IdEmpresa = id;

            return(PartialView(model));
        }
コード例 #3
0
        // GET: Representante/Delete/5
        public ActionResult Delete(string idPessoa, string IdEmpresa)
        {
            Pessoa pessoa             = PessoaService.ObterPorId(idPessoa);
            RepresentanteViewModel vm = new RepresentanteViewModel(pessoa);

            vm.IdEmpresa = IdEmpresa;
            return(PartialView(vm));
        }
コード例 #4
0
 public ActionResult Edit(RepresentanteViewModel representante)
 {
     try
     {
         PessoaService.Atualizar(representante.MapearParaObjetoDominio());
         return(Json(new { success = true, title = "Sucesso", message = "Representante cadastrado com sucesso !" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #5
0
        public ActionResult DeleteConfirmed(RepresentanteViewModel vm)
        {
            try
            {
                Pessoa representante = PessoaService.ObterPorId(vm.IdPessoa);
                PessoaService.ExcluirRepresentante(representante, Convert.ToInt32(vm.IdEmpresa));

                return(Json(new { success = true, title = "Sucesso", message = "Representante excluído com sucesso !" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #6
0
        public ActionResult Index(int pagina, FiltroDefault filtro = null)
        {
            _repositorio = new Repositorio <Entidade>();
            var model = new RepresentanteViewModel <Entidade>();

            model.Lista = _repositorio.Get.Where(r => r.TipoEntidade == Utils.Enums.EntidadeTipo.Representante);
            if (filtro.Codigo != null)
            {
                model.Lista = _repositorio.Get.Where(r => r.idEntidade == filtro.Codigo);
            }
            if (!String.IsNullOrEmpty(filtro.Descricao))
            {
                model.Lista = _repositorio.Get.Where(r => r.RazaoSocial == filtro.Descricao);
            }
            model.Filtro                = filtro;
            model.Paginacao             = new Paginacao();
            model.Paginacao.PaginaAtual = pagina;
            model.Lista = model.Paginacao.Paginar <Entidade>(model.Lista, false);
            return(View(model));
        }
コード例 #7
0
        public IActionResult CreateRepresentative([FromBody] RepresentanteViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest(ModelState));
            }

            if (_representantesBussiness.ExistsEntity(vm.Id))
            {
                ModelState.AddModelError("", "El representante ya se encuentra registrado");
                return(StatusCode(404, ModelState));
            }

            if (!_representantesBussiness.CreateEntity(vm))
            {
                ModelState.AddModelError("", $"No se pudo guardar el registro {vm.PrimerNombre} {vm.PrimerApellido}");
                return(StatusCode(500, ModelState));
            }

            return(Ok(vm));
        }
        public ActionResult Add(RepresentanteViewModel model, int id)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new SaludOcupacionalEntities())
            {
                Representante oRepresentante = new Representante();
                oRepresentante.nombre     = model.nombre;
                oRepresentante.correo     = model.correo;
                oRepresentante.telefono   = model.telefono;
                oRepresentante.tipo       = int.Parse(model.tipo);
                oRepresentante.estado     = 1;
                oRepresentante.idComision = id;

                db.Representante.Add(oRepresentante);

                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/ComisionUser/InformacionPrincipal/" + Session["ComisionUserID"])));
        }