public async Task <IActionResult> Post([FromBody] Usuarios Nuevo) { var Resultado = ""; var BanderaUsuario = _context.Usuarios.Where(x => x.Usuario == Nuevo.Usuario).Count(); var BanderaCorreo = _context.Usuarios.Where(x => x.Correo == Nuevo.Correo).Count(); var BanderaFormatoCorreo = (VerificarCorreo(Nuevo.Correo) == true ? 0 : 1); var BanderaFormatoTelefono = (VerificarTelefono(Nuevo.Telefono) == true ? 0 : 1); if (BanderaUsuario == 0 && BanderaCorreo == 0 && BanderaFormatoCorreo == 0 && BanderaFormatoTelefono == 0) { var Registro = Nuevo; try { Registro.Fecharegistro = DateTime.Now; _context.Usuarios.Add(Registro); await _context.SaveChangesAsync(); Resultado = "Registro Exitoso"; } catch (Exception e) { Resultado = "Error en registro de usuario: " + e; } } else { if (BanderaUsuario != 0) { Resultado = "Este usuario ya existe"; } if (BanderaCorreo != 0) { Resultado = Resultado + " Este Correo ya existe"; } if (BanderaFormatoCorreo != 0) { Resultado = Resultado + " Este Correo no tiene el formato correcto"; } if (BanderaFormatoTelefono != 0) { Resultado = Resultado + " Este No es un telefono"; } } return(Ok(new { Resultado })); }
public async Task <IActionResult> Post([FromBody] Producto Nuevo) { var Resultado = ""; var Registro = Nuevo; try { Registro.Fecharegistro = DateTime.Now; _context.Producto.Add(Registro); await _context.SaveChangesAsync(); Resultado = "Registro de producto Exitoso"; } catch (Exception e) { Resultado = "Error en registro del producto: " + e; } return(Ok(new { Resultado })); }