Ejemplo n.º 1
0
        public dynamic PutPermAbs(PermAbsentPVM p)
        {
            var permAbs = db.Perm_Absent.Find(p.permAbsId);

            if (permAbs.OrderStatusId != (int)OrderStatus.Order)
            {
                return(new { result = " غير مسموح بتعديل فى اذن تم اخذ القرار فيه " });
            }

            permAbs.OrderDate           = p.OrderDate;
            permAbs.PermAbsent_FromDate = p.fromDate;
            permAbs.PermAbsent_ToDate   = p.toDate;
            permAbs.Emp_ID        = p.empId;
            permAbs.Month         = p.monthId;
            permAbs.Year          = p.yearId;
            permAbs.User_ID       = p.userId;
            permAbs.Last_Update   = DateTime.Now;
            permAbs.Abs_Causes    = p.permAbsCauses;
            permAbs.count         = p.count;
            permAbs.OrderStatusId = Convert.ToInt32(OrderStatus.Order);

            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
Ejemplo n.º 2
0
        public dynamic PostPermAbsent(PermAbsentPVM p)
        {
            var permAbsOrder = db.Perm_Absent.Add(new Perm_Absent
            {
                OrderDate           = p.OrderDate,
                PermAbsent_FromDate = p.fromDate,
                PermAbsent_ToDate   = p.toDate,
                Emp_ID        = p.empId,
                Month         = p.monthId,
                Year          = p.yearId,
                User_ID       = p.userId,
                Last_Update   = DateTime.Now,
                Abs_Causes    = p.permAbsCauses,
                count         = p.count,
                OrderStatusId = Convert.ToInt32(OrderStatus.Order)
            });
            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result,
                permAbsOrder = permAbsOrder.PermAbsent_ID
            });
        }