Пример #1
0
 public int PutManageCode(ManageCode obj)
 {
     SessionManager.DoWork(session =>
     {
         session.Update(obj);
     });
     return(1);
 }
Пример #2
0
        public ManageCode GetManageCode(string id)
        {
            ManageCode result = new ManageCode();

            SessionManager.DoWork(session =>
            {
                result = session.Query <ManageCode>().Where(m => m.Id == id).SingleOrDefault();
            });
            return(result);
        }
Пример #3
0
        public int DeleteManageCode(ManageCode obj)
        {
            int success = 0;

            SessionManager.DoWork(session =>
            {
                bool check = session.Query <PlanKPIDetail>().Any(p => p.ManageCode.Id == obj.Id);
                if (check == false)
                {
                    session.Delete(obj);
                    success = 1;
                }
            });
            return(success);
        }
Пример #4
0
        public int PutNewManageCode(ManageCode obj)
        {
            int success = 0;

            SessionManager.DoWork(session =>
            {
                bool check = session.Query <ManageCode>().Any(p => p.Id == obj.Id);
                if (check == false)
                {
                    session.Save(obj);
                    success = 1;
                }
            });
            return(success);
        }
Пример #5
0
        public async Task <ApiResult <bool> > Create(CreateCode bundle)
        {
            var check = await _context.ManageCodes.AnyAsync(x => x.Name == bundle.Name);

            if (check)
            {
                return(new ApiErrorResult <bool>("Mã số đã tồn tại"));
            }
            var code = _context.ManageCodes;

            var data = new ManageCode()
            {
                Name     = bundle.Name,
                TypeCode = bundle.TypeCode
            };

            _context.ManageCodes.Add(data);
            await _context.SaveChangesAsync();

            return(new ApiSuccessResult <bool>());
        }