Exemplo n.º 1
0
        public MusicDisplayingModel Update(MusicUpdatingModel model)
        {
            Music entity = Repository.Find(model.Id);

            if (!Exists(entity))
            {
                throw new EntityNotFoundException("Entity not found");
            }
            Validator.Validate(model);
            Repository.Update(entity.FromValue(model));
            Repository.SaveDbChanges();
            return(entity);
        }
Exemplo n.º 2
0
 public IActionResult Put([FromBody] MusicUpdatingModel model)
 {
     try
     {
         return(StatusCode(200, App.Update(model)));
     }
     catch (EntityNotFoundException ex)
     {
         return(StatusCode(404, ex.ToString()));
     }
     catch (ValidationException ex)
     {
         return(StatusCode(400, ex.ToString()));
     }
     catch (InternalServerException ex)
     {
         return(StatusCode(500, ex.ToString()));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.ToString()));
     }
 }
Exemplo n.º 3
0
 public void Validate(MusicUpdatingModel model)
 {
     CreateUpdatingValidationRules();
     Validate((Music)model).HandleResult();
 }