public async Task <ActionResult> Put([FromBody] IncamContractModel incamContract)
        {
            incamContract.upd_dt   = DateTime.Now;
            incamContract.upd_user = int.Parse(User.Identity.Name);
            await _incamContract.Update(incamContract);

            return(Ok());
        }
        public async Task <ActionResult> Delete(int contract_seq)
        {
            IncamContractModel incamContract = new IncamContractModel
            {
                contract_seq = contract_seq,
                use_yn       = 0
            };

            await _incamContract.Delete(incamContract);

            return(Ok());
        }
Пример #3
0
        public async Task Update(IncamContractModel incamContractModel)
        {
            var log = await(
                from contract in _context.IncamContractContext
                where contract.contract_seq == incamContractModel.contract_seq
                select new IncamContractLogModel
            {
                log_dt              = DateTime.Now,
                log_user            = contract.upd_user,
                contract_seq        = contract.contract_seq,
                teacher_seq         = contract.teacher_seq,
                @class              = contract.@class,
                original_company    = contract.original_company,
                hour_price          = contract.hour_price,
                hour_incen          = contract.hour_incen,
                contract_price      = contract.contract_price,
                contract_start_date = contract.contract_start_date,
                contract_end_date   = contract.contract_end_date,
                reg_user            = contract.reg_user,
                reg_dt              = contract.reg_dt,
                upd_user            = contract.upd_user,
                upd_dt              = contract.upd_dt,
                use_yn              = contract.use_yn
            }).SingleAsync();

            _context.Add(log);
            _context.Entry(incamContractModel).Property(x => x.@class).IsModified              = true;
            _context.Entry(incamContractModel).Property(x => x.original_company).IsModified    = true;
            _context.Entry(incamContractModel).Property(x => x.hour_price).IsModified          = true;
            _context.Entry(incamContractModel).Property(x => x.teacher_seq).IsModified         = true;
            _context.Entry(incamContractModel).Property(x => x.hour_incen).IsModified          = true;
            _context.Entry(incamContractModel).Property(x => x.contract_price).IsModified      = true;
            _context.Entry(incamContractModel).Property(x => x.contract_start_date).IsModified = true;
            _context.Entry(incamContractModel).Property(x => x.contract_end_date).IsModified   = true;
            await _context.SaveChangesAsync();
        }
Пример #4
0
 public async Task Delete(IncamContractModel incamContractModel)
 {
     _context.Entry(incamContractModel).Property(x => x.use_yn).IsModified = true;
     await _context.SaveChangesAsync();
 }