Ejemplo n.º 1
0
        public async Task <GroupViewModel> CreateGroupAsync(CreateGroupViewModel createGroupViewModel)
        {
            var createdGroup = await _repository.Add(new Group
            {
                Name = createGroupViewModel.Name
            });

            return(MapGroupToGroupViewModel(createdGroup));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Додає групу
        /// </summary>
        /// <param name="groupDto">Екземпляр групи</param>
        public void AddGroup(GroupsDtoModel groupDto)
        {
            var         mapper = new MapperConfiguration(cfg => cfg.CreateMap <GroupsDtoModel, GroupsModel>()).CreateMapper();
            GroupsModel group  = mapper.Map <GroupsModel>(groupDto);

            var results = groupsValidator.Validate(group);

            if (results.IsValid)
            {
                groupsRepository.Add(group);
            }
            else
            {
                throw new System.Exception("Помилка валідації групи товарів:" + Environment.NewLine +
                                           ValidationResultsHelper.GetValidationErrors(results));
            }
        }
 public long Add(Group group)
 {
     return(_groupsRepository.Add(group));
 }
Ejemplo n.º 4
0
 public async Task AddAndSave(Group group)
 {
     _groupsRepository.Add(group);
     await _groupsRepository.Save();
 }
Ejemplo n.º 5
0
 public ActionResult Create(GroupsModel groupsModel)
 {
     _groupsRepository.Add(groupsModel);
     return(RedirectToAction(nameof(Index)));
 }
Ejemplo n.º 6
0
 void IGroupsService.Add(Groups group)
 {
     repo.Add(group);
     repo.Save();
 }