public IActionResult Edit([FromBody] ClienteViewModel oModel) { Response oResponse = new Response { Exito = 0 }; try { using (Billetera_virtualContext db = new Billetera_virtualContext()) { Cliente oCliente = db.Clientes.Find(oModel.IdCliente); oCliente.Nombre = oModel.Nombre; oCliente.Apellido = oModel.Apellido; oCliente.Estado = oModel.Estado; oCliente.IdDireccion = oModel.IdDireccion; oCliente.NroTelefono = oModel.NroTelefono; oCliente.NroDni = oModel.NroDni; oCliente.FrontalDni = oModel.FrontalDni; oCliente.TraseraDni = oModel.TraseraDni; oCliente.Email = oModel.Email; oCliente.Password = oModel.Password; db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); oResponse.Exito = 1; } //codigo de exito = 1, si da error es = 0 oResponse.Exito = 1; oResponse.Mensaje = "Registro Actualizado"; } catch (Exception e) { oResponse.Mensaje = e.Message; } return(Ok(oResponse)); }
public LoginResponse Auth(AuthRequest request) { LoginResponse response = new LoginResponse(); using (var db = new Billetera_virtualContext()) { string encryptPass = Encrypter.GetSHA256(request.Password); var usuario = db.Clientes.Where(d => d.Email == request.Email && d.Password == encryptPass).FirstOrDefault(); if (usuario == null) { return(null); } response.Email = usuario.Email; response.Id = usuario.IdCliente; response.Token = GetToken(usuario); } return(response); }
public IActionResult Add([FromBody] ClienteViewModel oModel) { Response oResponse = new Response { Exito = 0 }; try { using Billetera_virtualContext db = new Billetera_virtualContext(); Cliente oCliente = new Cliente { Nombre = oModel.Nombre, Apellido = oModel.Apellido, Estado = oModel.Estado, IdDireccion = oModel.IdDireccion, NroTelefono = oModel.NroTelefono, NroDni = oModel.NroDni, FrontalDni = oModel.FrontalDni, TraseraDni = oModel.TraseraDni, Email = oModel.Email, Password = oModel.Password }; db.Clientes.Add(oCliente); db.SaveChanges(); //codigo de exito = 1, si da error es = 0 oResponse.Exito = 1; oResponse.Mensaje = "Registro Insertado"; } catch (Exception e) { oResponse.Mensaje = e.Message; } return(Ok(oResponse)); }