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

                var count = 0;

                var repo = new KhoKiemKeRepository(context);

                for (int i = 0; i < _listId.Count; i++)
                {
                    if (_listId[i] > 0 && await repo.Delete(_listId[i]))
                    {
                        count++;
                    }
                }

                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 <dynamic> Execute(ContextDto context)
        {
            dynamic result = new System.Dynamic.ExpandoObject();

            var repo = new KhoKiemKeRepository(context);
            await repo.Delete(Id);

            result.data = await repo.Delete(Id);

            return(result);
        }
        public async Task <dynamic> Execute(ContextDto context)
        {
            try
            {
                init();
                validate();
                var repo = new KhoKiemKeRepository(context);
                if (_KhoKiemKe != null)
                {
                    var kiemkeEntity = new Entity.MSSQL_QLDN_QLNS.Entity.KhoKiemKe();
                    kiemkeEntity.KiemKeId = _KhoKiemKe.KiemKeId;

                    kiemkeEntity.XoaYN = "Y";

                    kiemkeEntity = await repo.UpdatePartial(kiemkeEntity,
                                                            nameof(Entity.MSSQL_QLDN_QLNS.Entity.KhoKiemKe.XoaYN)
                                                            );

                    _KhoKiemKe.XoaYN = kiemkeEntity.XoaYN;
                }
                else
                {
                    if (_listKhoKiemKe != null && _listKhoKiemKe.Count > 0)
                    {
                        foreach (var kiemkeModel in _listKhoKiemKe)
                        {
                            if (kiemkeModel.KiemKeId > 0)
                            {
                                var kiemkeEntity = new Entity.MSSQL_QLDN_QLNS.Entity.KhoKiemKe();
                                kiemkeEntity.KiemKeId = kiemkeModel.KiemKeId;

                                kiemkeEntity.XoaYN = "Y";

                                kiemkeEntity = await repo.UpdatePartial(kiemkeEntity,
                                                                        nameof(Entity.MSSQL_QLDN_QLNS.Entity.KhoKiemKe.XoaYN)
                                                                        );

                                kiemkeModel.XoaYN = kiemkeEntity.XoaYN;
                            }
                        }
                    }
                }

                return(ActionHelper.returnActionResult(HttpStatusCode.OK, _listKhoKiemKe, null));
            }
            catch (FormatException ex)
            {
                return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message));
            }
            catch (Exception ex)
            {
                return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Example #4
0
        public async Task <dynamic> Execute(ContextDto context)
        {
            try
            {
                dynamic result = new ActionResultDto();

                var repo = new KhoKiemKeRepository(context);
                await repo.UpdatePartial(this,
                                         nameof(NgayTao),
                                         nameof(TieuDe),
                                         nameof(KhoHangId),
                                         nameof(Hinh),
                                         nameof(TruongBanTen),
                                         nameof(TruongBanChucVu),
                                         nameof(TruongBanDaiDien),
                                         nameof(UyVienTen),
                                         nameof(UyVienChucVu),
                                         nameof(UyVienDaiDien),
                                         nameof(UyVienTen2),
                                         nameof(UyVienChucVu2),
                                         nameof(UyVienDaiDien2),
                                         nameof(TrangThai));

                result.ReturnCode = HttpStatusCode.OK;
                result.ReturnData = new
                {
                    data = this
                };
                InsertKhoLuocSuAction ls = new InsertKhoLuocSuAction();
                ls.InsertKhoLuocSu(context, "KhoKiemKe", KiemKeId, "Update", int.Parse(NguoiTao.ToString()));
                return(result);
            }
            catch (FormatException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Example #5
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                validate();

                var KiemKe = new Entity.MSSQL_QLDN_QLNS.Entity.KhoKiemKe();
                KiemKe.TieuDe           = TieuDe;
                KiemKe.KhoHangId        = KhoHangId;
                KiemKe.Hinh             = Hinh;
                KiemKe.TrangThai        = TrangThai;
                KiemKe.NguoiTao         = NguoiTao;
                KiemKe.NgayTao          = NgayTao;
                KiemKe.XoaYN            = "N";
                KiemKe.CtrlVersion      = 1;
                KiemKe.TruongBanTen     = TruongBanTen;
                KiemKe.TruongBanChucVu  = TruongBanChucVu;
                KiemKe.TruongBanDaiDien = TruongBanDaiDien;
                KiemKe.UyVienTen        = UyVienTen;
                KiemKe.UyVienChucVu     = UyVienChucVu;
                KiemKe.UyVienDaiDien    = UyVienDaiDien;
                KiemKe.UyVienTen2       = UyVienTen2;
                KiemKe.UyVienChucVu2    = UyVienChucVu2;
                KiemKe.UyVienDaiDien2   = UyVienDaiDien2;

                KhoKiemKeRepository repo = new KhoKiemKeRepository(context);
                await repo.Insert(KiemKe);

                InsertKhoLuocSuAction ls = new InsertKhoLuocSuAction();
                ls.InsertKhoLuocSu(context, "KhoKiemKe", KiemKe.KiemKeId, "Insert", int.Parse(KiemKe.NguoiTao.ToString()));
                return(returnActionResult(HttpStatusCode.OK, KiemKe, 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));
            }
        }