public async Task <IActionResult> GuardarUsuario([FromBody] UsuarioDTO usuario) { if (usuario.Password != null) { UsuarioDTO usu = new UsuarioDTO(); usu = usuario; var key = "E546C8DF278CD5931069B522E695D4F2"; usu.Password = EncriptacionAES.Encriptar("DDD" + usu.Password + "DDD", key); usu.IdRol = 1; usu.FechaCreacion = DateTime.Now; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var os = Mapper.Map <Usuario>(usu); _context.Usuario.Add(os); await _context.SaveChangesAsync(); usuario.IdUsuario = os.IdUsuario; } else { return(BadRequest(ModelState)); } return(Json(usuario)); // return CreatedAtAction("GetOrderStatus", new { IdUsuario = os.IdUsuario }, usuario); }
public async Task <IActionResult> Login([FromBody] UsuarioDTO usuario) { UsuarioDTO usu = new UsuarioDTO(); var usuariolist = new Usuario(); usu = usuario; var passdescripter = string.Empty; if (usu.Password != null) { var key = "E546C8DF278CD5931069B522E695D4F2"; usuariolist = Mapper.Map <IEnumerable <Usuario> >(_context.Usuario).Where(x => x.Correo == usu.Correo).FirstOrDefault(); passdescripter = EncriptacionAES.Desencriptar("DDD" + usu.Password + "DDD", key); } else { return(Json("UsuarioInvalido")); } //var os = Mapper.Map<Usuario>(usu); //_context.Usuario.Add(os); //await _context.SaveChangesAsync(); if (passdescripter != usuariolist.Password) { return(Json("UsuarioInvalido")); } else { return(Json("EXITO")); } }