예제 #1
0
        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));
            }
        }
예제 #2
0
        public Int32 ValidateEdit(PACIENTE item, PACIENTE itemAntes, USUARIO usuario)
        {
            try
            {
                // Monta Log
                LOG log = new LOG
                {
                    LOG_DT_DATA           = DateTime.Now,
                    ASSI_CD_ID            = usuario.ASSI_CD_ID,
                    USUA_CD_ID            = usuario.USUA_CD_ID,
                    LOG_NM_OPERACAO       = "EditPACI",
                    LOG_IN_ATIVO          = 1,
                    LOG_TX_REGISTRO       = Serialization.SerializeJSON <PACIENTE>(item),
                    LOG_TX_REGISTRO_ANTES = Serialization.SerializeJSON <PACIENTE>(itemAntes)
                };

                // Persiste
                return(_baseService.Edit(item, log));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #3
0
 public bool Edit(Paciente Paciente)
 {
     return(PacienteService.Edit(Paciente));
 }