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)); } }
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)); } }
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)); } }