public string InsertModel(string sql, params object[] param) { string mensaje = string.Empty; try { //mensaje = _Context.Database.ExecuteSqlCommand(EJECUTA + sql, param).ToString(); var resultado = _Context.Database.SqlQuery <decimal>(EJECUTA + sql, param).FirstOrDefault(); if (resultado >= 1) { mensaje = "Proceso de creación exitoso"; } else { mensaje = "Creación no exitosa. Favor revisar los parametros"; } } catch (Exception ex) { CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString()); if (ex.ToString().Contains("PRIMARY")) { mensaje = "El usuario que esta ingreando ya existe"; } else { mensaje = "Error al realizar la creación del usuario en la BD "; } } return(mensaje); }
public T ExecStoreProcedureReturnOneParameter(string sql, params object[] param) { try { return(_Context.Database.SqlQuery <T>(EJECUTA + sql, param).FirstOrDefault()); } catch (Exception ex) { CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString()); throw ex; } }
public List <T> ExecStoreProcedure(string sql, params object[] param) { try { return(_Context.Database.SqlQuery <T>(EJECUTA + sql, param).ToList()); } catch (Exception ex) { CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString()); throw ex; } }
public HttpResponseMessage ListarClientes(string id) { try { if (id != null) { var result = Singleton.UnidadDeTrabajo.GetCliente().ListarTodo(id); return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Se debe diligenciar el usuario y la contraseña"))); } } catch (Exception ex) { CrearLog.RegistrarLog("Metodo:ListarTodosClientes", ex.ToString()); return(Request.CreateResponse(HttpStatusCode.Forbidden, "Error al listar todos los clientes")); } }
public async Task <HttpResponseMessage> Autorizacion(LoginModel login) { try { if (login != null) { var result = Singleton.UnidadDeTrabajo.GetLogin().DatosUsuario(login.Login, login.Contrasena); if (result == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Usuario y contraseña inválida"))); } else { var testServer = TestServer.Create <Startup>(); var requestParams = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("grant_type", "password"), new KeyValuePair <string, string>("username", login.Login), new KeyValuePair <string, string>("password", login.Contrasena) }; var requestParamsFormUrlEncoded = new FormUrlEncodedContent(requestParams); var tokenServiceResponse = await testServer.HttpClient.PostAsync( "/v1/Autori", requestParamsFormUrlEncoded); //var data1 = ActionContext.Request.Headers.Authorization.Parameter; return(Request.CreateResponse(HttpStatusCode.OK, tokenServiceResponse)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Se debe diligenciar el usuario y la contraseña"))); } } catch (Exception ex) { CrearLog.RegistrarLog("Metodo:Autorizacion", ex.ToString()); return(Request.CreateResponse(HttpStatusCode.Forbidden, "Error al procesar la solicitud de Autorización")); } }
public string UpdateModel(string sql, params object[] param) { string mensaje = string.Empty; try { var resultado = _Context.Database.SqlQuery <decimal>(EJECUTA + sql, param).FirstOrDefault(); if (resultado >= 1) { mensaje = "Actualización realizada con éxito"; } else { mensaje = "Actualización no exitosa. Favor revisar los parametros"; } } catch (Exception ex) { CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString()); mensaje = "Error al realiar la actualización en la BD"; } return(mensaje); }