public ResponseLlamado Create(RequestLlamado llamado) { try { SqlConnection conn = this.GetConnection(); SqlCommand cmd = new SqlCommand("sp_insertar_atencion", connection: conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@fechaAtencion", SqlDbType.Date).Value = llamado.fecha; cmd.Parameters.Add("@nombreDoctor", SqlDbType.VarChar).Value = llamado.nombreDoctor; cmd.Parameters.Add("@box", SqlDbType.Int).Value = llamado.box; cmd.Parameters.Add("@nombrePaciente", SqlDbType.VarChar).Value = llamado.nombrePaciente; cmd.Parameters.Add("@codigoPaciente", SqlDbType.VarChar).Value = llamado.codigoPaciente; conn.Open(); int execute = cmd.ExecuteNonQuery(); conn.Close(); if (execute > 0) { return(ResponseLlamado.ResponseOk()); } else { return(ResponseLlamado.ResponseError()); } } catch (SqlException e) { return(new ResponseLlamado(e.ErrorCode, mensaje: e.Message)); } }
public ResponseLlamado CreateAtencion(RequestLlamado request) { AtencionRepository repository = new AtencionRepository(); return(repository.Create(request)); }