public IHttpActionResult EditAward(int id, [FromBody] EditAwardVM updatedAward) { var award = bllModel.GetAwardById(id); if (award == null) { return(NotFound()); } if (ModelState.IsValid) { if (!string.IsNullOrWhiteSpace(updatedAward.Title)) { award.Title = updatedAward.Title; } if (!string.IsNullOrWhiteSpace(updatedAward.Title)) { award.Description = updatedAward.Description; } if (bllModel.UpdateAward(award)) { return(Ok()); } } return(BadRequest("We can't edit award with this parametrs")); }
public bool UpdateAward(EditAwardVM award, HttpRequestBase request) { var updatedAward = Mapper.Map <AwardDTO>(award); if (request != null) { var uploaded = request.Files["Uploaded"]; if (uploaded != null && uploaded.ContentLength != 0) { byte[] bytes = new byte[uploaded.ContentLength]; uploaded.InputStream.Read(bytes, 0, uploaded.ContentLength); var img = new ImageDTO() { OwnerId = updatedAward.ImageId, Data = bytes, Type = uploaded.ContentType }; pictureBll.UpdateImage(img); } } return(awardBll.UpdateAward(updatedAward)); }
public ActionResult Edit(EditAwardVM award) { if (ModelState.IsValid) { if (bllModel.UpdateAward(award, Request)) { return(RedirectToAction("Index")); } return(View(award)); } return(View(award)); }