Example #1
0
        public IActionResult CreateOrEdit([FromBody] List <NhapHangEntity> entity)
        {
            var id   = _user.AbpSession.UserId;
            var name = _user.Users.FirstOrDefault(j => j.Id.Equals(id))?.FullName;
            var th   = new List <NhapHang>();

            foreach (var w in entity)
            {
                if (w.TenHang != null)
                {
                    w.CreateUserId = _getIdService.CreateIdUser();
                    w.IdCty        = IdCty();
                    w.IdNv         = (int)id;
                    w.TenNv        = name;
                    w.NgayGhi      = DateTime.Now.ToString(CultureInfo.InvariantCulture);
                    w.TenNcc       = entity[entity.Count - 1].TenNcc;
                    w.IdNcc        = _ncc.GetAll().FirstOrDefault(j => j.TenNcc.Equals(entity[entity.Count - 1].TenNcc)).IdCty;
                    w.ThanhToan    = 0;
                    w.IsActive     = true;
                    w.Vat          = w.Vat.Split('%')[0];
                    var ouput = w.MapTo <NhapHang>();
                    ouput.Vat  = double.Parse(w.Vat.Split('%')[0]) / 100;
                    ouput.Ngay = DateTime.Now;
                    th.Add(ouput);
                }
                else
                {
                }
            }
            _nhap.CreateOrUpdates(th);
            var qlnx = new QlXuatNhap()
            {
                MaDonHang    = entity[0].MaDonHang,
                IsActive     = true,
                IdCty        = IdCty(),
                Loai         = "Nhap",
                ThanhTien    = entity[entity.Count - 1].SoLuong,
                Vat          = double.Parse(entity[0].Vat.Split('%')[0]) / 100,
                ThanhToan    = entity[entity.Count - 1].DonGiaMua,
                Conlai       = entity[entity.Count - 1].SoLuong - entity[entity.Count - 1].DonGiaMua,
                NgayGhi      = DateTime.Now,
                Id           = (int)entity[entity.Count - 1].Id,
                CreateUserId = _getIdService.CreateIdUser()
            };

            _qlNx.CreateOrUpdate(qlnx);
            return(Content("thanh cong"));
        }
Example #2
0
        public IActionResult CreateOrEdit([FromBody] List <NhapHangEntity> entity)
        {
            var id   = _user.AbpSession.UserId;
            var name = _user.Users.FirstOrDefault(j => j.Id.Equals(id))?.FullName;
            int dem  = 0;

            if (entity[0].Id == 0)
            {
                foreach (var w in entity)
                {
                    if (dem++ < entity.Count - 1)
                    {
                        w.IdCty   = IdCty();
                        w.IdNv    = (int)id;
                        w.TenNv   = name;
                        w.NgayGhi = DateTime.Now.ToString();
                        w.TenNcc  = entity[entity.Count - 1].TenNcc;
                        var ouput = w.MapTo <QlNcc>();
                        ouput.NgayGhi = DateTime.Now;
                        _nhap.Create(ouput);
                    }
                }
                var qlnx = new QlXuatNhap()
                {
                    MaDonHang = entity[0].MaDonHang,
                    IsActive  = true,
                    IdCty     = IdCty(),
                    Loai      = "Nhap",
                    ThanhTien = entity[entity.Count - 1].SoLuong,
                    ThanhToan = entity[entity.Count - 1].DonGiaMua,
                    Conlai    = entity[entity.Count - 1].SoLuong - entity[entity.Count - 1].DonGiaMua,
                    NgayGhi   = DateTime.Now
                };
                _qlNx.Create(qlnx);
            }
            else if (entity[0].Id > 0 && entity.Count > 1)
            {
                Edit(entity);
            }
            return(Content("thanh cong"));
        }
Example #3
0
 public void DeleteIsActive(QlXuatNhap entity)
 {
     entity.IsActive = false;
     _repository.Update(entity);
 }
Example #4
0
 public void CreateOrUpdate(QlXuatNhap entity)
 {
     _repository.InsertOrUpdate(entity);
 }
Example #5
0
 public void Update(QlXuatNhap entity)
 {
     _repository.Update(entity);
 }
Example #6
0
 public void Create(QlXuatNhap entity)
 {
     entity.CreateUserId = _getIdService.CreateIdUser();
     _repository.Insert(entity);
 }