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)); } }
public AcademyView() { this.InitializeComponent(); ViewModel = new AcademyViewModel(); }