public IActionResult Registro([FromBody] Usuario usuario) { try { #region validacion /*if (usuario.Password == String.Empty || usuario.Password == null) * return StatusCode(400, new * { * Error = true, * Catch = "Password no puede ir vacio" * }); * if (usuario.NombreUsuario == String.Empty || usuario.NombreUsuario == null) * return StatusCode(400, new * { * Error = true, * Catch = "Nombre no puede ir vacio" * });*/ if (usuario.ApellidoMaterno == String.Empty || usuario.ApellidoMaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Materno no puede ir vacio" })); } if (usuario.ApellidoPaterno == String.Empty || usuario.ApellidoPaterno == null) { return(StatusCode(400, new { Error = true, Catch = "Apellido Paterno no puede ir vacio" })); } if (usuario.Celular != String.Empty || usuario.Celular != null) { if (!Utils.Utils.IsNumber(usuario.Celular)) { return(StatusCode(400, new { Error = true, Catch = "Celular debe de ser numerico" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Celular no puede ir vacio" })); } if (usuario.Email != String.Empty || usuario.Email != null) { if (!Utils.Utils.IsEMail(usuario.Email)) { return(StatusCode(400, new { Error = true, Catch = "Email no esta en formato valido" })); } } else { return(StatusCode(400, new { Error = true, Catch = "Email no puede ir vacio" })); } #endregion usuario.Password = "******"; usuario.NombreUsuario = "Edson"; usuario.NickName = String.Concat(usuario.NombreUsuario.Substring(0, 1).ToLower(), usuario.ApellidoPaterno.ToLower()); usuario.Fecha = DateTime.Now; usuarioCore = new UsuarioCore(this.Db); return(StatusCode(200, new { Error = false, Agrego = usuarioCore.Guardar(usuario) })); } catch (Exception ex) { return(StatusCode(500, new { Error = true, Catch = ex.InnerException })); } }