예제 #1
0
        public PartColorModel RegisterColor(AddColorDto dto)
        {
            return(ProtectedExecute <AddColorDto, PartColorModel>(colorDto =>
            {
                AdminService.CheckActiveSuperAdmin(colorDto.SuperAdminSession);
                PartColorModel model = Mapper.Map <AddColorDto, PartColorModel>(colorDto);

                if (ColorRepo.GetByName(model.Name) != null)
                {
                    throw new ConflictException("Color name");
                }

                return ColorRepo.Create(model);
            }, dto));
        }
예제 #2
0
 public Color CreateColor(Color color)
 {
     return(_colorRepo.Create(color));
 }