コード例 #1
0
        public PartColorModel UpdateColor(UpdateColorDto dto)
        {
            return(ProtectedExecute <UpdateColorDto, PartColorModel>(colorDto =>
            {
                AdminService.CheckActiveSuperAdmin(colorDto.SuperAdminSession);

                PartColorModel model = Mapper.Map <UpdateColorDto, PartColorModel>(colorDto);
                PartColorModel foundColor = ColorRepo.GetByName(model.Name);

                if (foundColor != null && foundColor.Id != model.Id)
                {
                    throw new ConflictException("Color name");
                }

                return ColorRepo.Update(model.Id, model);
            }, dto));
        }
コード例 #2
0
ファイル: EditColorForm.cs プロジェクト: K8rvin/NailNotes
        private void simpleButtonSave_Click(object sender, EventArgs e)
        {
            ProcessTabKey(true);

            if (Validation() == false)
            {
                return;
            }

            if (_item.Id == 0)
            {
                _item = _repo.Add(_item);
            }
            else
            {
                _repo.Update(_item);
            }

            DialogResult = DialogResult.OK;
        }