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()); }
// GET: Representante/Create public ActionResult Create(string id) { RepresentanteViewModel model = new RepresentanteViewModel(); model.IdEmpresa = id; return(PartialView(model)); }
// 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)); }
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)); } }
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)); } }
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)); }
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"]))); }