public void ActualizarCuentas(int idCliente, int origen, int destino, double monto) { using (WebBankingEntities17 db = new WebBankingEntities17()) { var numCuentaOrigen = from clie in db.Cliente join CXC in db.CuentaPorCliente on clie.idCliente equals CXC.idCliente join cuen in db.Cuenta on CXC.idCuenta equals cuen.idCuenta where (clie.idCliente == (idCliente) && CXC.idCuenta == (origen)) select new { Numcuenta = cuen.numCuenta, ciente = clie.idCliente, idcuenta = cuen.idCuenta }; Cuenta cOrigen = new Cuenta(); cOrigen = db.Cuenta.Find(numCuentaOrigen); cOrigen.saldo = cOrigen.saldo - Convert.ToInt32(monto); var numCuentaDestino = from clie in db.Cliente join CXC in db.CuentaPorCliente on clie.idCliente equals CXC.idCliente join cuen in db.Cuenta on CXC.idCuenta equals cuen.idCuenta where (clie.idCliente == (idCliente) && CXC.idCuenta == (destino)) select new { Numcuenta = cuen.numCuenta, ciente = clie.idCliente, idcuenta = cuen.idCuenta }; Cuenta cDestino = new Cuenta(); cDestino = db.Cuenta.Find(numCuentaDestino); cDestino.saldo = cDestino.saldo + Convert.ToInt32(monto); db.Entry(cOrigen).State = EntityState.Modified; db.Entry(cDestino).State = EntityState.Modified; db.SaveChanges(); } //User user = new User(); /*var token = WebSecurity.CreateUserAndAccount(model.UserName, model.Password, null, true); * user.LastName = model.LastName; * user.FirstName = model.FirstName; * user.Age = model.Age; * user.Sex = model.Sex; * user.SecretQuestion = model.SecretQuestion; * user.SecretQuestionAnswer = model.SecretQuestionAnswer; * db.Users.Add(user);*/ }
public int ValidarServicio(string type) { using (WebBankingEntities17 db = new WebBankingEntities17()) { var sql = from ser in db.Servicio where (ser.tipoServicio.Equals(type)) select ser.idCuenta; return(sql.FirstOrDefault()); } }