Example #1
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                init();
                validate();

                var count = 0;

                var repo = new KhoKhachHangRepository(context);

                for (int i = 0; i < _listId.Count; i++)
                {
                    if (_listId[i] > 0 && await repo.Delete(_listId[i]))
                    {
                        count++;
                        InsertLuocSuAction ls = new InsertLuocSuAction();
                        ls.InsertLuocSu(context, "ListKhoKhachHang", _listId[i], "Delete", 0);
                    }
                }

                return(returnActionResult(HttpStatusCode.OK, count, null));
            }
            catch (FormatException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
        }
Example #2
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                var khachhang = new Entity.MSSQL_QLDN_QLNS.Entity.KhoKhachHang();
                khachhang.Ma             = Ma;
                khachhang.Ten            = Ten;
                khachhang.Loai           = Protector.Short(Loai);
                khachhang.DienThoai      = DienThoai;
                khachhang.DiDong         = DiDong;
                khachhang.Email          = Email;
                khachhang.DiaChi         = DiaChi;
                khachhang.TinhThanhPhoId = Protector.Short(Tinh);
                khachhang.QuanHuyenId    = Protector.Short(Huyen);
                khachhang.PhuongXaId     = Protector.Short(Xa);
                khachhang.AnyDesk        = AnyDesk;
                khachhang.GhiChu         = GhiChu;
                khachhang.MaSoThue       = MaSoThue;
                khachhang.NgayTao        = DateTime.Now;
                khachhang.NguoiTao       = 1;
                khachhang.XoaYN          = "N";
                khachhang.CtrVersion     = 1;

                KhoKhachHangRepository repo = new KhoKhachHangRepository(context);
                await repo.Insert(khachhang);

                InsertLuocSuAction ls = new InsertLuocSuAction();
                ls.InsertLuocSu(context, "KhoKhachHang", khachhang.KhachHangId, "Insert", 0);
                return(returnActionResult(HttpStatusCode.OK, khachhang, null));
            }
            catch (FormatException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
        }
Example #3
0
        public async Task <dynamic> Execute(ContextDto context)
        {
            try
            {
                dynamic result = new System.Dynamic.ExpandoObject();
                var     repo   = new KhoKhachHangRepository(context);
                await repo.UpdatePartial(this,
                                         nameof(Ma),
                                         nameof(Ten),
                                         nameof(Loai),
                                         nameof(DienThoai),
                                         nameof(DiDong),
                                         nameof(Email),
                                         nameof(DiaChi),
                                         nameof(TinhThanhPhoId),
                                         nameof(QuanHuyenId),
                                         nameof(PhuongXaId),
                                         nameof(AnyDesk),
                                         nameof(GhiChu),
                                         nameof(MaSoThue)
                                         );

                result.data = this;
                InsertLuocSuAction ls = new InsertLuocSuAction();
                ls.InsertLuocSu(context, "KhoKhachHang", KhachHangId, "Update", 0);
                return(returnActionResult(this, null));
            }
            catch (FormatException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.Message));
            }
        }