/// <summary>
        /// Updates a sport.
        /// </summary>
        /// <param name="sportVm">View model that contains data from the user form.</param>
        public SportDetailVm Update(SportEditorVm sportEditorVm)
        {
            var sport = Factories.SportFactory.BuildOneSport_BySportsVm(sportEditorVm);

            Repositories.Sport.Update(sport);
            Repositories.SaveChanges();

            var result = new SportDetailVm(sport);

            return(result);
        }
Пример #2
0
        /// <summary>
        /// Build one from view dataModel.
        /// </summary>
        /// <param name="sportEditorVm">Sports editor view dataModel instance to build from.</param>
        internal Sport BuildOneSport_BySportsVm(SportEditorVm sportEditorVm)
        {
            var result = new Sport
            {
                Code        = sportEditorVm.Code,
                Name        = sportEditorVm.Name,
                Description = sportEditorVm.Description,
                Status      = (SportStatus)sportEditorVm.StatusId
            };

            return(result);
        }