Beispiel #1
0
 public static Academy ToDomain(this AcademyViewModel model)
 {
     return(new Academy
     {
         ID = model.ID,
         Name = model.Name,
         Description = model.Description
     });
 }
        public void Create(AcademyViewModel academy)
        {
            if (academy == null)
            {
                throw new ApplicationException("academy is null");
            }

            _academyRepository.Create(academy.ToDomain());
        }
        public void Update(AcademyViewModel model)
        {
            var academy = _academyRepository.FindById(model.ID);

            if (academy == null)
            {
                throw new ApplicationException("academy not found.");
            }

            academy.Name        = model.Name;
            academy.Description = model.Description;

            _academyRepository.Update(academy);
        }
 public IActionResult UpdateAcademy(AcademyViewModel academy)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             throw new Exception(ModelState.ToString());
         }
         _academyService.Update(academy);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Beispiel #5
0
 public AcademyView()
 {
     this.InitializeComponent();
     ViewModel = new AcademyViewModel();
 }