Exemple #1
0
        public bool IsNameExist(SalesManViewModel input)
        {
            BizModel context = new BizModel();
            BizRepository <SalesMan> repository = new BizRepository <SalesMan>(context);

            return(repository.GetAll().Any((x) => x.Name == input.Name));
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBox1.Text))
            {
                MessageBox.Show("姓名不能為空白");
            }
            else
            {
                SalesManViewModel sales = new SalesManViewModel()
                {
                    Name = textBox1.Text
                };
                SalesManService service = new SalesManService();
                var             result  = service.Create(sales);
                if (result.IsSuccessful)
                {
                    MessageBox.Show("業務員加入成功");
                }
                else
                {
                    var path = result.WriteLog();
                    MessageBox.Show($"發生錯誤,請參考{path}");
                }
            }

            textBox1.Text = "";
        }
Exemple #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(textBox1.Text))
     {
         MessageBox.Show("銷售人員姓名不可為空白");
     }
     else
     {
         SalesManViewModel viewModel = new SalesManViewModel();
         viewModel.Name = textBox1.Text;
         SalesManService service = new SalesManService();
         if (service.IsNameExist(viewModel))
         {
             MessageBox.Show("這個姓名已存在");
         }
         else
         {
             var result = service.Create(viewModel);
             if (result.IsSuccessful)
             {
                 MessageBox.Show("銷售人員加入成功");
             }
             else
             {
                 var path = result.WriteLog();
                 MessageBox.Show($"發生錯誤,請參考 {path}");
             }
         }
     }
 }
Exemple #4
0
        public ActionResult Edit(SalesManViewModel model)
        {
            SalesManDAL smdal = new SalesManDAL();

            smdal.Update(model.CastDB(model));
            smdal.AcceptAllChange();
            return(GetBaseResponse <SalesManViewModel>(true));
        }
Exemple #5
0
        public ActionResult Edit(string id)
        {
            SalesManDAL smdal = new SalesManDAL();
            var         model = new SalesManViewModel();

            model = model.CastModel(smdal.Get(id));
            return(View(model));
        }
Exemple #6
0
        public ActionResult Create(SalesManViewModel model)
        {
            SalesManDAL smdal = new SalesManDAL();

            model.ID = Guid.NewGuid().ToString();
            smdal.Add(model.CastDB(model));
            smdal.AcceptAllChange();

            return(GetBaseResponse <SalesManViewModel>(true));
        }
Exemple #7
0
        public SalesManListViewModel GetSalesMen()
        {
            var result = new SalesManListViewModel();

            result.Items = new List <SalesManViewModel>();
            BizModel context    = new BizModel();
            var      repository = new BizRepository <SalesMan>(context);

            foreach (var item in repository.GetAll().OrderBy((x) => x.JobNumber))
            {
                var p = new SalesManViewModel()
                {
                    JobNumber = item.JobNumber,
                    Name      = item.Name
                };
                result.Items.Add(p);
            }
            return(result);
        }
Exemple #8
0
        public OperationResult Create(SalesManViewModel input)
        {
            var result = new OperationResult();

            try
            {
                BizModel context = new BizModel();
                BizRepository <SalesMan> repository = new BizRepository <SalesMan>(context);
                SalesMan entity = new SalesMan()
                {
                    Name = input.Name
                };
                repository.Create(entity);
                context.SaveChanges();
                result.IsSuccessful = true;
            }
            catch (Exception ex) {
                result.IsSuccessful = false;
                result.exception    = ex;
            }
            return(result);
        }
Exemple #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBox1.Text))
            {
                MessageBox.Show("欄位不得為空");
            }
            else
            {
                SalesManViewModel viewmodel = new SalesManViewModel();
                viewmodel.Name = textBox1.Text.Trim();

                SalesManService service = new SalesManService();
                var             result  = service.Create(viewmodel);
                if (result.IsSuccessful)
                {
                    MessageBox.Show("Success");
                }
                else
                {
                    var path = result.WriteLog();
                    MessageBox.Show($"Wrong, 參考 {path}");
                }
            }
        }