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)); }
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 = ""; }
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}"); } } } }
public ActionResult Edit(SalesManViewModel model) { SalesManDAL smdal = new SalesManDAL(); smdal.Update(model.CastDB(model)); smdal.AcceptAllChange(); return(GetBaseResponse <SalesManViewModel>(true)); }
public ActionResult Edit(string id) { SalesManDAL smdal = new SalesManDAL(); var model = new SalesManViewModel(); model = model.CastModel(smdal.Get(id)); return(View(model)); }
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)); }
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); }
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); }
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}"); } } }