public ActionResult Edit(BadgeEditViewModel badge) { if (badge.Image != null) { var fileName = Path.GetFileName(badge.Image.FileName); badge.ImageUrl = fileName; var path = GetImagePath(badge.Id); var imagePath = path + "/" + fileName; Directory.CreateDirectory(path); badge.Image.SaveAs(imagePath); } else { badge.ImageUrl = _badgeRepository.Get(badge.Id).ImageUrl; } var editedBadge = Mapper.Map <BadgeEditViewModel, Badge>(badge); _badgeRepository.Update(editedBadge); return(RedirectToAction("Index")); }
public async Task UpdateBadge(Badge badge) { _badgeRepository.Update(badge); await _unit.Commit(); }
public Badge Update(Badge item) { Repo.Update(item); Unit.SaveChanges(); return(item); }