Ejemplo n.º 1
0
        public void Create(NhanVienCreate input)
        {
            if (userServices.GetAll().Any(p => p.TenTaiKhoan == input.TenTaiKhoan))
            {
                input.TrangThai = 1; //default

                _repositoryNhanVien.Insert(new NhanViens {
                    TenTaiKhoan = input.TenTaiKhoan,
                    TenNhanVien = input.TenNhanVien,
                    ChucVu      = input.ChucVu,
                    DiaChi      = input.DiaChi,
                    Email       = input.Email,
                    NgaySinh    = input.NgaySinh,
                    NgayBatDau  = input.NgayBatDau,
                    SoDienThoai = input.SoDienThoai,
                    TrangThai   = input.TrangThai
                });
                lichSuServices.Create(new LichSu
                {
                    HanhDong     = Constant.CreateAction,
                    TenTaiKhoan  = userServices.GetCurrentUser().UserName,
                    NoiDung      = Constant.CvtToString(input),
                    ViTriThaoTac = Constant.NhanVien
                });
            }
            else
            {
                //throw Response
            }
        }
Ejemplo n.º 2
0
        public void Create(HoaDon input)
        {
            _hoadonrepository.Insert(input);

            lichSuServices.Create(new LichSu
            {
                HanhDong     = Constant.CreateAction,
                TenTaiKhoan  = userServices.GetCurrentUser().UserName,
                NoiDung      = new JavaScriptSerializer().Serialize(input),
                ViTriThaoTac = "HoaDon"
            });
        }
Ejemplo n.º 3
0
        public void Create(UuDai input)
        {
            _uudaiRepository.Insert(input);

            lichSuServices.Create(new LichSu
            {
                TenTaiKhoan  = userServices.GetCurrentUser().UserName,
                HanhDong     = Constant.CreateAction,
                ViTriThaoTac = Constant.User,
                NoiDung      = Constant.CvtToString(input)
            });
        }
Ejemplo n.º 4
0
 public List <No> GetNoCurrentUser(int?page, int?size, string KyHieu = "")
 {
     if (!page.HasValue)
     {
         page = Constant.DefaultPage;
     }
     if (!size.HasValue)
     {
         return(_noRepository.GetAll().ToList());
     }
     return(_noRepository.GetAll().OrderBy(p => p.Ma)
            .Where(p => p.MaKhachHang == _userServices.GetCurrentUser().Id&& p.KyHieu.Contains(KyHieu))
            .Take(size.Value).Skip(size.Value * (page.Value - 1)).ToList());
 }
Ejemplo n.º 5
0
        public KhachHang GetCurrentKhacHang()
        {
            var res = _khachhangrepository.GetAll().Where(p => p.TenTaiKhoan == userServices.GetCurrentUser().UserName)
                      .FirstOrDefault();

            return(res);
        }
Ejemplo n.º 6
0
        public int Create(DonHang input)
        {
            DateTime time = new DateTime();

            time = DateTime.Now;
            input.ThoiDiemDatDonHang = time;
            input.TinhTrang          = 0;
            input.MaNhanVienGiao     = 0;     //Dèault
            input.deleted            = false; //Dèault
            if (input.ThanhTien == null)
            {
                input.ThanhTien = 0;
            }
            if (input.cod == null)
            {
                input.cod = 0;
            }
            if (input.MaHanhTrinh == null)
            {
                input.MaHanhTrinh = 0;
            }

            input.TenTaiKhoan = userServices.GetCurrentUser().TenTaiKhoan == null?userServices.GetCurrentUser().UserName : userServices.GetCurrentUser().TenTaiKhoan;

            _donhangRepository.Insert(input);
            DonHang input2 = new DonHang();

            input2 = _donhangRepository.GetAll().Where(p => p.ThoiDiemDatDonHang == time &&
                                                       p.TenTaiKhoan == userServices.GetCurrentUser().TenTaiKhoan &&
                                                       p.ThanhTien == input.ThanhTien && p.NguoiGui == input.NguoiGui && p.NguoiNhan == input.NguoiNhan).FirstOrDefault();
            lichSuServices.Create(new LichSu
            {
                TenTaiKhoan  = userServices.GetCurrentUser().UserName,
                HanhDong     = Constant.CreateAction,
                ViTriThaoTac = "User",
                NoiDung      = new JavaScriptSerializer().Serialize(input)
            });
            return(input2.MaDonHang);
        }