Beispiel #1
0
        public string UpdateLeaveType(LeaveTypeEntity LeaveTypeDtl)
        {
            string strResponse       = string.Empty;
            short  UsTCurrentVersion = 0;

            try
            {
                var LeaveTypeComponent      = new LeaveTypeComponent();
                var currentLeaveTypeDetails = LeaveTypeComponent.GetLeaveTypeDetailByID(LeaveTypeDtl.LTyp_LeaveTypeID);
                int LeaveTypeID             = currentLeaveTypeDetails.LTyp_LeaveTypeID;
                UsTCurrentVersion = Convert.ToInt16(currentLeaveTypeDetails.LTyp_Version);
                bool _currentStatus = false;

                //check for version and active status
                if (ModelState["LTyp_ActiveStatus"].Value != null)
                {
                    _currentStatus = LeaveTypeDtl.LTyp_ActiveStatus == true;
                }

                if (ModelState.IsValid)
                {
                    UserSessionInfo _objSessioninfo = Session["UserSessionInfo"] as UserSessionInfo;
                    int             _userID         = _objSessioninfo.UserId;
                    LeaveTypeDtl.LTyp_ModifiedBy = _userID;
                    //while udating increment version by1
                    LeaveTypeDtl.LTyp_Version      = ++UsTCurrentVersion;
                    LeaveTypeDtl.LTyp_ActiveStatus = _currentStatus;

                    var Org = new LeaveTypeComponent();
                    int r   = Org.UpdateLeaveTypeDetail(LeaveTypeDtl);

                    if (r > 0)
                    {
                        strResponse = "Leave updated successfully";
                    }
                    else if (r == 0)
                    {
                        strResponse = "Leave does not exists";
                    }
                    else if (r < 0)
                    {
                        strResponse = "Error occured in UpdateLeaveType";
                    }
                }
            }
            catch (Exception ex)
            {
                return(strResponse);
            }
            return(strResponse);
        }
Beispiel #2
0
        public JsonResult GetLeaveTypeByID(int catID)
        {
            LeaveTypeEntity LeaveTypeDetails = null;

            try
            {
                var objDtl = new LeaveTypeComponent();
                LeaveTypeDetails = objDtl.GetLeaveTypeDetailByID(catID);
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(Json(LeaveTypeDetails, JsonRequestBehavior.AllowGet));
        }