Ejemplo n.º 1
0
        public void Create_Author_Test()
        {
            var author = new AuthorDTO
            {
                Name    = "test",
                Surname = "testS"
            };

            bool IsCreated = false;

            databaseMock.Setup(a => a.Authors.Create(It.Is <Author>
                                                         (pr =>
                                                         (pr.Id == author.Id) &&
                                                         (pr.Name == author.Name) &&
                                                         (pr.Surname == author.Surname)))).Callback(() => IsCreated = true);

            authorService.Create(author);
            Assert.IsTrue(IsCreated);
        }
Ejemplo n.º 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool add = txtId.Text == "" ? false : true;

            if (!add)
            {
                AuthorBindingModel model = new AuthorBindingModel()
                {
                    Name = txtName.Text
                };

                if (manager.Create(model))
                {
                    add = false;
                    MessageBox.Show("Thêm mới thành công !", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Thêm mới không thành công!. Liên hệ với quản trị viên.", "Thông báo");
                }
            }
            else
            {
                AuthorBindingModel model = new AuthorBindingModel()
                {
                    Id   = int.Parse(txtId.Text),
                    Name = txtName.Text
                };

                if (manager.Update(model))
                {
                    MessageBox.Show("Sửa thành công !", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Sửa không thành công!. Liên hệ với quản trị viên.", "Thông báo");
                }
            }

            LoadData(Searching, PageIndex, PageSize);
        }
 /// <summary>
 /// 创建新的顶级用户
 /// </summary>
 /// <param name="import">数据集</param>
 /// <returns>返回操作结果</returns>
 public NormalResult CreateUser(CreateUserImport import)
 {
     try
     {
         import.CheckAllowExecuteOrNot(db);
         AuthorManager manager = new AuthorManager(db);
         manager.Create(import);
         return new NormalResult();
     }
     catch (Exception ex)
     {
         return new NormalResult(ex.Message);
     }
 }
Ejemplo n.º 4
0
 public async Task Create(CreateAuthorInput input)
 {
     Author output = Mapper.Map <CreateAuthorInput, Author>(input);
     await _authorManager.Create(output);
 }