public IActionResult Add([FromBody] Paciente data)
        {
            if (data == null)
            {
                return(BadRequest());
            }

            try
            {
                var user = _pacienteService.Add(data);
                return(Ok(new ResponseDTO()
                {
                    message = "Paciente creado",
                    type = "I"
                }));
            }
            catch (Exception ex)
            {
                return(Ok(new ResponseDTO()
                {
                    message = ex.Message,
                    type = "E"
                }));
            }
        }
        public JsonResult CreateOrEdit(PacienteDto model)
        {
            if (model.FechaNacimiento.Year < 1901)
            {
                model.FechaNacimiento = DateTime.Now;
            }
            var resu = "";

            try
            {
                if (model.ID.HasValue && model.ID.Value > 0)
                {
                    pacienteService.Edit(Mapper.Map <Paciente>(model));
                    Response.StatusCode = (int)HttpStatusCode.OK;
                }
                else
                {
                    pacienteService.Add(Mapper.Map <Paciente>(model));
                    Response.StatusCode = (int)HttpStatusCode.Created;
                    model = Mapper.Map <PacienteDto>(pacienteService.GetPacienteByDocumento(model.DocumentoNumero));
                }
                return(Json(model));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.Conflict;
                resu = ex.Message;
                return(Json(resu));
            }
        }
示例#3
0
 public IActionResult Create([Bind("Nome,CPF,PaisId,EstadoId,CidadeId,Id")] Paciente paciente)
 {
     if (ModelState.IsValid)
     {
         paciente.Pais       = _paisService.GetById(paciente.PaisId).Descricao;
         paciente.Estado     = _estadoService.GetById(paciente.EstadoId).Descricao;
         paciente.Cidade     = _cidadeService.GetById(paciente.CidadeId).Descricao;
         paciente.DateCreate = DateTime.Now;
         _pacienteService.Add(paciente);
         _pacienteService.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(paciente));
 }
示例#4
0
        public void Add(CadastroViewModel cadastroViewModel)
        {
            cadastroViewModel.Usuario = Usuario.CriarNovo
                                        (
                cadastroViewModel.Nome,
                cadastroViewModel.Login,
                cadastroViewModel.Senha,
                eTipoUsuario.Paciente,
                cadastroViewModel.Ativo
                                        );

            var paciente = Mapper.Map <CadastroViewModel, Paciente>(cadastroViewModel);

            _pacienteService.Add(paciente);
        }
示例#5
0
        public async Task <ActionResult> Add(Paciente paciente)
        {
            var p  = _pacienteService.Get(paciente.Email);
            var vb = _voluntarioBasico.Get(paciente.Email);
            var vm = _voluntarioMedico.Get(paciente.Email);
            var va = _voluntarioAsociacion.Get(paciente.Email);

            if (p == null && vb == null && vm == null && va == null)
            {
                await _pacienteService.Add(paciente);

                return(Ok(paciente.Id));
            }
            else
            {
                return(Ok(null));
            }
        }
示例#6
0
        public IHttpActionResult Add([FromBody] PacienteCommand pacienteInclusao)
        {
            try
            {
                _pacienteService.Add(Paciente.Criar(pacienteInclusao));

                var paciente = _pacienteService.GetAll().LastOrDefault();

                if (paciente == null)
                {
                    return(NotFound());
                }

                return(Ok(paciente));
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao incluir :" + e.Message);
            }
        }
示例#7
0
 public void Post([FromBody] Paciente paciente)
 {
     _pacienteService.Add(paciente);
 }
 public IActionResult Post([FromBody] Paciente Model)
 {
     return(Json(
                _PacienteService.Add(Model)
                ));
 }