Esempio n. 1
0
        public AjaxResult GetListBookReader([FromBody] PagingSortAndFilter page)
        {
            var _result = new AjaxResult();
            Dictionary <string, object> dictParameter = new Dictionary <string, object>();

            _bookReaderBL = new BookReaderBL();
            try
            {
                dictParameter["PageSize"]  = page.PageSize;
                dictParameter["PageIndex"] = page.PageIndex;
                dictParameter["Sort"]      = page.Sort;
                dictParameter["IsStudent"] = page.IsStudent;
                if (page.ListFilter.Count > 0)
                {
                    dictParameter["Filter"] = Filter.buildWhereFilterCondition(page.ListFilter);
                }
                else
                {
                    dictParameter["Filter"] = "";
                }
                BookReaderFilter bookReaderFilter;
                bookReaderFilter = _bookReaderBL.GetBookReaderFilter(dictParameter);
                _result.Data     = bookReaderFilter;
                _result.Success  = true;
            }
            catch (Exception ex)
            {
                _result.Success = false;
                _result.Message = "Có lỗi hệ thống";
                _result.Message = ex.Message;
            }
            return(_result);
        }
Esempio n. 2
0
        public AjaxResult CreateReader([FromBody] BookReader readerJs)
        {
            var _result = new AjaxResult();

            _bookReaderBL = new BookReaderBL();
            try
            {
                // Check BookReaderID trùng hay không
                Dictionary <string, object> dict = new Dictionary <string, object>();
                dict["BookReaderCode"] = readerJs.BookReaderCode;
                List <BookReader> listReader = _bookReaderBL.SelectBookReaderByCode(dict);
                if (listReader.Count > 0)
                {
                    _result.Success = false;
                    _result.Message = "Mã thẻ " + readerJs.BookReaderCode + " đã được sử dụng. Vui lòng kiểm tra lại.";
                }
                else
                {
                    //Tiến hành Insert bản ghi
                    readerJs.CreatedDate = DateTime.Now;
                    readerJs.CreaterID   = Guid.Parse("666C3824-0105-9E5B-B86B-0226A45DB0D2");
                    _bookReaderBL.AddNewBookReader(readerJs);
                    _result.Success = true;
                    _result.Message = "Cất thành công";
                }
            }
            catch (Exception ex)
            {
                _result.Success = false;
                _result.Message = "Có lỗi đã xảy ra, thực hiện chức năng thất bại";
            }
            return(_result);
        }
Esempio n. 3
0
        public AjaxResult EditReader([FromBody] BookReader readerJs)
        {
            var _result = new AjaxResult();

            _bookReaderBL = new BookReaderBL();
            Dictionary <string, object> dict = new Dictionary <string, object>();

            try
            {
                // Khởi tạo giá trị cho dictionary
                dict["BookReaderCode"] = readerJs.BookReaderCode;
                dict["BookReaderID"]   = readerJs.BookReaderID;
                // Check trùng BookReaderCode ghi trước khi cho update
                List <BookReader> listReader = _bookReaderBL.SelectReaderByCodeAndDifferentID(dict);
                if (listReader.Count > 0)
                {
                    _result.Success = false;
                    _result.Message = "Mã thẻ " + readerJs.BookReaderCode + " đã được sử dụng. Vui lòng kiểm tra lại.";
                }
                else
                {
                    readerJs.ModifiedDate = DateTime.Now;
                    readerJs.CreaterID    = Guid.Parse("666C3824-0105-9E5B-B86B-0226A45DB0D2");
                    int result = _bookReaderBL.UpdateBookReader(readerJs);
                    if (result > 0)
                    {
                        _result.Success = true;
                        _result.Message = "Cất thành công";
                    }
                    else
                    {
                        _result.Success = false;
                        _result.Message = "Có lỗi đã xảy ra, thực hiện chức năng thất bại";
                    }
                }
            }
            catch
            {
                _result.Success = false;
                _result.Message = "Có lỗi đã xảy ra, thực hiện chức năng thất bại";
            }
            return(_result);
        }
Esempio n. 4
0
        public AjaxResult DeleteReader(Guid memberID)
        {
            var _result = new AjaxResult();
            Dictionary <string, object> dict = new Dictionary <string, object>();

            try
            {
                dict["BookReaderID"] = memberID;
                _bookReaderBL        = new BookReaderBL();
                _bookReaderBL.DeleteBookReader(dict);
                _result.Success = true;
                _result.Message = "Xóa thành công";
            }
            catch (Exception ex)
            {
                _result.Success = false;
                _result.Message = "Có lỗi đã xảy ra, thực hiện chức năng thất bại";
            }
            return(_result);
        }
Esempio n. 5
0
        public AjaxResult GetReader([FromUri] Guid MemberID)
        {
            var _result = new AjaxResult();

            _bookReaderBL = new BookReaderBL();
            Dictionary <string, object> dict = new Dictionary <string, object>();

            try
            {
                dict["BookReaderID"] = MemberID;
                // Lấy thông tin bản ghi dựa vào ID
                List <BookReader> listReader = _bookReaderBL.SelectBookReaderByID(dict);
                _result.Data    = listReader;
                _result.Success = true;
                _result.Message = "Get bản ghi thành công";
            }
            catch
            {
                _result.Success = false;
                _result.Message = "Có lỗi đã xảy ra, thực hiện chức năng thất bại";
            }
            return(_result);
        }