public HttpResponseMessage Add_Client(TLSCliente cliente, int idAccount, double balance, string tipoCuenta) { var transaction = db.Database.BeginTransaction(); try { TLSCuenta cuenta = new TLSCuenta() { IDCuenta = idAccount, Cedula = cliente.Cedula, Balance = balance, TipoCuenta = tipoCuenta }; var insert = db.InsertCliente(cliente.Nombre, cliente.Apellido, cliente.Email, cliente.Fecha, cliente.EmpresaTrabajo, cliente.PuestoTrabajo, cliente.Sueldo, cliente.Cuenta, cliente.Cedula, cliente.Sexo); var insertAccount = db.InsertCuenta(cuenta.IDCuenta, cuenta.Cedula, cuenta.Balance, cuenta.TipoCuenta, DateTime.Now); db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"Client {insert} row affected", $"{EnumLevelLogs.DEBUG}"); db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"Account {insertAccount} row affected", $"{EnumLevelLogs.DEBUG}"); var ok = db.SaveChanges(); transaction.Commit(); return(Request.CreateResponse(HttpStatusCode.Accepted, $"the client and account is saved {ok}")); } catch (Exception ex) { db.InsertLogs(EnumLevelLogs.ERROR.ToString(), $"0 row affected", $"{ex.Message}"); transaction.Rollback(); return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, $"{ex.Message}")); } }
public HttpResponseMessage UpdateAccount(TLSCuenta cuenta) { var transaction = db.Database.BeginTransaction(); try { var update = db.UpdateCuenta(cuenta.IDCuenta, cuenta.Cedula, cuenta.Balance, cuenta.TipoCuenta, cuenta.FechaActualizacion); db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"Account {update} row update", $"{EnumLevelLogs.DEBUG}"); var ok = db.SaveChanges(); transaction.Commit(); return(Request.CreateResponse(HttpStatusCode.Accepted, "the Account is update")); } catch (Exception ex) { db.InsertLogs(EnumLevelLogs.ERROR.ToString(), $"Account0 row update", $"{ex.Message}"); transaction.Rollback(); return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, $"{ex.Message}")); } }
public HttpResponseMessage AddCuenta(TLSCuenta cuenta) { var transaction = db.Database.BeginTransaction(); try { var insert = db.InsertCuenta(cuenta.IDCuenta, cuenta.Cedula, cuenta.Balance, cuenta.TipoCuenta, DateTime.Now); db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"Account {insert} row affected", $"{EnumLevelLogs.DEBUG}"); var ok = db.SaveChanges(); transaction.Commit(); return(Request.CreateResponse(HttpStatusCode.Accepted, "the account is saved")); } catch (Exception ex) { db.InsertLogs(EnumLevelLogs.ERROR.ToString(), $"Account 0 row affected", $"{ex.Message}"); transaction.Rollback(); return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, $"{ex.Message}")); } }
public IHttpActionResult GetAccountId(int idAccount) { TLSCuenta cuenta = null; try { cuenta = db.TLSCuentas.ToList().Find(e => e.IDCuenta == idAccount); } catch (Exception) { db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"not fount", $"{EnumLevelLogs.DEBUG}"); } if (cuenta != null) { var json = Newtonsoft.Json.JsonConvert.SerializeObject(User); db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"{cuenta.IDCuenta} found", $"{EnumLevelLogs.DEBUG}"); return(Json(json)); } return(Ok("No Account found")); }