public IHttpActionResult Update(RoomDetail Item) { ApiResult <RoomResult> rs = new ApiResult <RoomResult>(); if (Item == null) { rs.Failed(new ErrorObject { Code = "EXCEPTION", Description = "Đéo nhận dữ liệu truyền vào! 😒 " }); return(Content(HttpStatusCode.BadRequest, rs)); } if (!ModelState.IsValid) { // Lỗi validate dữ liệu trả ra từ model foreach (string key in ModelState.Keys) { ModelState current = ModelState[key]; foreach (ModelError error in current.Errors) { rs.Failed(new ErrorObject() { Code = key, Description = error.ErrorMessage }); } } return(Content(HttpStatusCode.BadRequest, rs)); } UploadFileResult uploadLogo = null; if (Item.Avatar.StartsWith("data:image")) { uploadLogo = CommonUtil.UploadBase64File( Item.Avatar, string.Format("{0}_{1}.png", Item.Name.Replace(" ", "_"), "Avatar"), ConfigUtil.GetConfigurationValueFromKey("RoomAvatarDerectory", false), ImageFormat.Png, 20 ); if (uploadLogo != null && !uploadLogo.HasError) { Item.Avatar = uploadLogo.FilePath; } } rs = roomDAL.Update(Item, UserInfo.Id); if (!rs.Succeeded) { return(Content(HttpStatusCode.BadRequest, rs)); } return(Ok(rs)); }
//valida e atualiza a tabela public Response Update(Room room) { Response result = Validate(room); if (!result.Success) { return(result); } Response resultUpdate = _roomDAL.Update(room); if (!resultUpdate.Success) { return(resultUpdate); } return(Response.CreateSuccess("Quarto atualizado com sucesso!")); }
public bool Update() { return(RoomDAL.Update(this)); }