public Challenge Edit(Challenge challenge, ChallengeUpdateModel model) { challenge.ChallengeName = model.Name; challenge.Description = model.Description; challenge.Location = model.Location; challenge.StartTime = model.StartTime; challenge.EndTime = model.EndTime; challenge.RecordTime = model.RecordTime; challenge.QuantityTool = model.QuantityTool; return(challenge); }
public Challenge Update(string id, ChallengeUpdateModel model) { var repo = uow.GetService <IChallengeRepository>(); var challenge = repo.Get().Where(s => s.ChallengeId == id).FirstOrDefault(); if (challenge != null) { var updatedChallenge = repo.Edit(challenge, model); return(repo.Update(updatedChallenge).Entity); } return(null); }
public IActionResult Update([FromQuery] string id, [FromBody] ChallengeUpdateModel model) { try { Challenge updated = _uow.GetService <ChallengeDomain>().Update(id, model); if (updated != null) { _uow.SaveChanges(); return(Success(updated.ChallengeId)); } return(BadRequest()); } catch (Exception ex) { return(Error(ex.Message)); } }