public IHttpActionResult PostUsuario(Models.InputUser userData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var user = new DAL.Usuario(); user.Nombre = userData.Name; user.Apellido = userData.LastName; user.Email = userData.EMail; var encription = new BLL.Encription(); user.Password = encription.Encrypt(userData.Password); this._userDal.Add(user); return(CreatedAtRoute("DefaultApi", new { id = user.Id }, userData)); } catch (Exception ex) { return(InternalServerError(new Exception("Error al realizar la petición: " + ex.Message))); } }
public IHttpActionResult PutUsuario(int id, Models.InputUser updatingUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!this._userDal.UserExists(id)) { return(NotFound()); } try { var encription = new BLL.Encription(); updatingUser.Password = encription.Encrypt(updatingUser.Password); this._userDal.Update(id, updatingUser.Name, updatingUser.LastName, updatingUser.EMail, updatingUser.Password); } catch (Exception ex) { return(InternalServerError(new Exception("Error al realizar la petición: " + ex.Message))); } return(StatusCode(HttpStatusCode.NoContent)); }