Example #1
0
        public bool Insert(TakeLeaveParam takeleaveParam)
        {
            var       result    = 0;
            TakeLeave takeleave = new TakeLeave();

            takeleave.Description        = takeleaveParam.Description;
            takeleave.Date_Start         = takeleaveParam.Date_Start;
            takeleave.Date_End           = takeleaveParam.Date_End;
            takeleave.Approval_Status    = takeleaveParam.Approval_Status;
            takeleave.Difference         = takeleaveParam.Difference;
            takeleave.Date_Start_Special = takeleaveParam.Date_Start_Special;
            takeleave.Date_End_Special   = takeleaveParam.Date_End_Special;
            takeleave.Difference_Special = takeleaveParam.Difference_Special;
            takeleave.Employee_Id        = takeleaveParam.Employee_Id;
            takeleave.Leave_Id           = takeleaveParam.Leave_Id;
            takeleave.CreateDate         = DateTimeOffset.Now.LocalDateTime;

            _context.TakeLeaves1.Add(takeleave);
            result = _context.SaveChanges();
            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        public bool Update(int?id, TakeLeaveParam takeleaveParam)
        {
            var       result    = 0;
            TakeLeave takeleave = Get(id);

            takeleave.Description        = takeleaveParam.Description;
            takeleave.Date_Start         = takeleaveParam.Date_Start;
            takeleave.Date_End           = takeleaveParam.Date_End;
            takeleave.Approval_Status    = takeleaveParam.Approval_Status;
            takeleave.Difference         = takeleaveParam.Difference;
            takeleave.Date_Start_Special = takeleaveParam.Date_Start_Special;
            takeleave.Date_End_Special   = takeleaveParam.Date_End_Special;
            takeleave.Difference_Special = takeleaveParam.Difference_Special;
            takeleave.Employee_Id        = takeleaveParam.Employee_Id;
            takeleave.Leave_Id           = takeleaveParam.Leave_Id;
            takeleave.UpdateDate         = DateTimeOffset.Now.LocalDateTime;

            _context.Entry(takeleave).State = System.Data.Entity.EntityState.Modified;
            _context.SaveChanges();
            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public bool Delete(int?id)
        {
            var       result    = 0;
            TakeLeave takeleave = Get(id);

            takeleave.IsDelete   = true;
            takeleave.DeleteDate = DateTimeOffset.Now.LocalDateTime;
            result = _context.SaveChanges();
            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }