// GET api/values
        public List <EmployeeLeaveTransactionModel> Get(int id)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
            var res = ELTM.GetEmployeeLeaveTransaction(id);

            return(res);
        }
Esempio n. 2
0
        public async Task <ActionResult> DeleteLeaveRequest(int id)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();

            var res = await ELTM.DeleteLeaveRequestAsync(id);

            //return RedirectToAction("ApplyLeave");
            return(Json(new { result = res }));
        }
Esempio n. 3
0
        public async Task <ActionResult> SubmitLeaveForApproval(int id)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();

            var res = await ELTM.SubmitLeaveForApprovalAsync(id);

            //return RedirectToAction("ApplyLeave");
            return(Json(new { result = res }));
        }
Esempio n. 4
0
        public async Task <ActionResult> SubmitLeaveRequest(int leaveType, string fromDate, string toDate, string comments, int workingDays)
        {
            var data = (UserAccount)Session[Constants.SESSION_OBJ_USER];
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
            int id  = data.RefEmployeeId;
            var res = await ELTM.SubmitLeaveRequestAsync(id, leaveType, fromDate, toDate, comments, workingDays);

            //return RedirectToAction("ApplyLeave");
            return(Json(new { result = res }));
        }
        public List <EmployeeLeaveTransactionModel> Get(int leaveId, int employeeId)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
            var detailsInserted = ELTM.DeleteLeaveRequest(leaveId);
            var res             = new List <EmployeeLeaveTransactionModel>();

            if (detailsInserted)
            {
                res = ELTM.GetEmployeeLeaveTransaction(employeeId);
            }
            return(res);
        }
        public List <EmployeeLeaveTransactionModel> Get(int id, bool status)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
            var detailsInserted = ELTM.SubmitLeaveForApproval(id);
            var res             = new List <EmployeeLeaveTransactionModel>();

            if (detailsInserted)
            {
                res = ELTM.GetEmployeeLeaveTransaction(id);
            }
            return(res);
        }
        // GET api/values/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        public List <EmployeeLeaveTransactionModel> Get(int id, int leaveType, string fromDate, string toDate, string comments, int workingDays)
        {
            EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
            var detailsInserted = ELTM.InsertEmployeeLeaveDetails(leaveType, fromDate, toDate, comments, workingDays);
            var res             = new List <EmployeeLeaveTransactionModel>();

            if (detailsInserted)
            {
                res = ELTM.GetEmployeeLeaveTransaction(id);
            }
            return(res);
        }
        // GET: LeaveTransection
        public async Task <ActionResult> LeaveTransaction()
        {
            if (null != Session[Constants.SESSION_OBJ_USER])
            {
                var data = (UserAccount)Session[Constants.SESSION_OBJ_USER];
                EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement();
                var res = await ELTM.GetProductAsync(data.RefEmployeeId);

                //var values = Enum.GetValues(typeof(LeaveType));
                return(View(res));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }