Exemple #1
0
        public UpdatePacienteOut UpdatePaciente(UpdatePacienteIn input)
        {
            UpdatePacienteOut output = new UpdatePacienteOut()
            {
                result = Result.Error
            };

            try
            {
                DbContextApplication dbContext = new DbContextApplication();
                var paciente = new PruebaNexos.DataLayer.Paciente
                {
                    Id_Paciente        = input.pacienteId,
                    Nombre             = input.Nombre,
                    NumeroSeguroSocial = input.NumeroSeguro,
                    MedicoPreferido    = input.MedicoPreferido
                };
                dbContext.Entry(paciente).State = EntityState.Modified;

                if (dbContext.SaveChanges() > 0)
                {
                    output.pacienteId = paciente.Id_Paciente;
                    output.result     = Result.Success;
                }
                return(output);
            }
            catch (Exception e)
            {
                output.MensajeExcepcion = "Excepción no controlada por favor comuniquese con el administrador enviele el siguiente mensaje: " + e.Message;
                return(output);
            }
        }
Exemple #2
0
        public DeletePacienteOut DeletePaciente(DeletePacienteIn input)
        {
            DeletePacienteOut output = new DeletePacienteOut()
            {
                result = Result.Error
            };

            try
            {
                DbContextApplication dbContext = new DbContextApplication();
                var paciente = new PruebaNexos.DataLayer.Paciente
                {
                    Id_Paciente = input.Id,
                };
                dbContext.Entry(paciente).State = EntityState.Deleted;

                if (dbContext.SaveChanges() > 0)
                {
                    output.result = Result.Success;
                }
                return(output);
            }
            catch (Exception e)
            {
                output.MensajeExcepcion = "Excepción no controlada por favor comuniquese con el administrador enviele el siguiente mensaje: " + e.Message;
                return(output);
            }
        }