public ActionResult Create(DaiLy model)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             var result = DaiLyManager.add(model);
             if (result != 0)
             {
                 putSuccessMessage("Thâm thành công");
                 return(RedirectToAction("Details", new { id = result }));
             }
             else
             {
                 putErrorMessage("Thêm thất bại");
             }
         }
         else
         {
             putModelStateFailErrors(ModelState);
         }
         return(View(model));
     }
     catch (Exception ex)
     {
         putErrorMessage(ex.Message);
         return(RedirectToAction("Create"));
     }
 }
Ejemplo n.º 2
0
        //Khi thêm Đại lý
        private void btnThem_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Bạn có muốn thêm đại lý", "Thông báo", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (!txbTenDaiLy.Text.Equals("") && !txbDiaChi.Text.Equals("") && !txbSoDienThoai.Text.Equals("") && !txbSoTaiKhoan.Text.Equals(""))
                {
                    DaiLy dl = new DaiLy();
                    dl.TenDaiLy    = txbTenDaiLy.Text;
                    dl.DiaChi      = txbDiaChi.Text;
                    dl.SoDienThoai = txbSoDienThoai.Text;
                    dl.SoTaiKhoan  = txbSoTaiKhoan.Text;
                    dl.NganHang    = txbNganHang.Text.ToString();

                    if (DaiLyManager.add(dl) != 0)
                    {
                        MessageBox.Show("Đã thêm đại lý thành công");
                    }
                    else
                    {
                        MessageBox.Show("Không thêm được, đại lý đã tồn tại ");
                    }
                }
                else
                {
                    MessageBox.Show("Bạn chưa nhập đầy đủ thông tin");
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                return;
            }
        }
        public ActionResult UpdateAgency(DaiLy model, FormCollection collection)
        {
            var errors = new List <string>();

            if (ModelState.IsValid)
            {
                var currentUser = Session[Core.Constants.SESSION.USERNAME] as NguoiDung;
                model.MaSoNguoiDung = currentUser.MaSoNguoiDung;
                if (currentUser.DaiLy == null)
                {
                    var result = DaiLyManager.add(model);
                    if (result != 0)
                    {
                        model.MaSoDaiLy       = result;
                        currentUser.DaiLy     = model;
                        currentUser.MaSoDaiLy = result;
                        Session[Core.Constants.SESSION.USERNAME]  = currentUser;
                        TempData[Core.Constants.TEMPDATA.SUCCESS] = new List <string> {
                            "Đăng ký đại lý thành công"
                        };
                    }
                    else
                    {
                        errors.Add("Đăng ký không thành công");
                        TempData[Core.Constants.TEMPDATA.ERRORS] = errors;
                    }
                }
                else
                {
                    if (DaiLyManager.edit(model))
                    {
                        currentUser.DaiLy = model;
                        Session[Core.Constants.SESSION.USERNAME]  = currentUser;
                        TempData[Core.Constants.TEMPDATA.SUCCESS] = new List <string> {
                            "Cập nhật thành công"
                        };
                    }
                    else
                    {
                        errors.Add("Cập nhật không thành công");
                        TempData[Core.Constants.TEMPDATA.ERRORS] = errors;
                    }
                }
                if (errors.Count > 0)
                {
                    TempData[Core.Constants.TEMPDATA.ERRORS] = errors;
                }
                return(RedirectToAction("Agency"));
            }
            else
            {
                foreach (var value in ModelState.Values)
                {
                    if (value.Errors.Count > 0)
                    {
                        foreach (var error in value.Errors)
                        {
                            errors.Add(error.ErrorMessage);
                        }
                    }
                }
                TempData[Core.Constants.TEMPDATA.ERRORS] = errors;
                return(RedirectToAction("Agency"));
            }
        }