Exemple #1
0
 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);
        }
Exemple #3
0
 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));
     }
 }