コード例 #1
0
        public ActionResult SaveCourseChange(int CourseId, int SessionYr, int RegNo, int FeeDetailId, string OldCourse, string Remark)
        {
            int UserId = Session["UserId"] != null?Convert.ToInt32(Session["UserId"]) : 0;

            string ChangeCourseWith  = feeManegementService.GetCourseNameByCourseId(CourseId);
            LogActivityViewModel log = new LogActivityViewModel();

            log.EnteredBy       = UserId;
            log.EnteredDate     = DateTime.Now;
            log.ActioName       = "SaveCourseChange";
            log.ModuleName      = "FeeCollection";
            log.ControllerName  = "FeeManagement";
            log.Activity        = "Change Course";
            log.ActivityMessage = "Course changed from " + OldCourse + " to " + ChangeCourseWith + " regarded registration No. " + RegNo;
            log.RegistrationNo  = RegNo;
            LogActivityService logActivityService = new LogActivityService();

            logActivityService.CreateLogActivity(log);
            string msg = feeManegementService.SaveCourseChange(CourseId, SessionYr, RegNo, UserId, FeeDetailId, OldCourse, Remark);

            if (msg != "")
            {
                TempData["errorMsg"] = msg;
            }
            else
            {
                TempData["errorMsg"] = "Inner exception error!";
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult SaveFeeCollectionAndPayment(FeePaymentDetailViewModel Model)
        {
            int UserId = Session["UserId"] != null?Convert.ToInt32(Session["UserId"]) : 0;

            Model.EnteredBy      = UserId;
            Model.EnteredDate    = (!string.IsNullOrEmpty(Model.SettleDate) ? DateTime.ParseExact(Model.SettleDate, "dd/MM/yyyy", CultureInfo.InvariantCulture) : DateTime.Now);
            TempData["errorMsg"] = "Fee successfully submitted.";
            LogActivityViewModel log = new LogActivityViewModel();

            log.EnteredBy       = Convert.ToInt32(Session["UserId"]);
            log.EnteredDate     = DateTime.Now;
            log.ActioName       = "SaveFeeCollectionAndPayment";
            log.ModuleName      = "FeeCollection";
            log.ControllerName  = "FeeManagement";
            log.Activity        = "Taking Fee";
            log.ActivityMessage = "Fee paid successfully for registration no " + Model.FeeDetail.RegistrationNo + "";
            log.RegistrationNo  = Model.FeeDetail.RegistrationNo;
            LogActivityService logActivityService = new LogActivityService();

            logActivityService.CreateLogActivity(log);
            if (Model.hdnFeeDetailId > 0)
            {
                return(Json(feeManegementService.SaveFeeCollectionAndPartWisePayment(Model), JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(feeManegementService.SaveFeeCollectionAndPayment(Model), JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
        public void OnActionExecuting(ActionExecutingContext context)
        {
            string UserGlobalID = Accessor.HttpContext.User.Identity.Name == null ? "" : Accessor.HttpContext.User.Identity.Name;

            string schema = (context.ActionArguments.Count > 0) ? JsonConvert.SerializeObject(context.ActionArguments) : string.Empty;
            //string[] authorizationToken;
            //context.HttpContext.Request.Headers.TryGetValue("contentType", out authorizationToken);
            LogActivity logact = new LogActivity
            {
                Data          = schema,
                LoginGUID     = context.HttpContext.Request.Headers["loginGUID"].ToString(),
                SourceDetails = string.Empty,
                URL           = "Request:" + context.RouteData.Values["controller"] + "/" + context.RouteData.Values["action"],
                GlobalID      = UserGlobalID
            };

            LogActivityService.SaveLogActivity(logact);

            //Write Log to text File
            // LogActivityService.WriteLogActivity("[" + UserGID + "][Request][" + context.RouteData.Values["controller"] + "/" + context.RouteData.Values["action"] + "]" + schema, Accessor.HttpContext.Connection.RemoteIpAddress.ToString(), Environment.CurrentDirectory + "\\Log");
        }
コード例 #4
0
        public ActionResult SaveCourseChange(int CourseId, int SessionYr, int RegNo, string OldCourse)
        {
            FeeManagementService _feeService = new FeeManagementService();
            int UserId = Session["UserId"] != null?Convert.ToInt32(Session["UserId"]) : 0;

            string ChangeCourseWith  = _feeService.GetCourseNameByCourseId(CourseId);
            LogActivityViewModel log = new LogActivityViewModel();

            log.EnteredBy       = UserId;
            log.EnteredDate     = DateTime.Now;
            log.ActioName       = "SaveCourseChange";
            log.ModuleName      = "Screenning";
            log.ControllerName  = "Registration";
            log.Activity        = "Change Course";
            log.ActivityMessage = "Course changed from " + OldCourse + " to " + ChangeCourseWith + " regarded registration No. " + RegNo;
            log.RegistrationNo  = RegNo;
            LogActivityService logActivityService = new LogActivityService();

            logActivityService.CreateLogActivity(log);
            return(Json(_feeService.SaveCourseChange(CourseId, SessionYr, RegNo, UserId, 0, OldCourse, null), JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult SaveSessionChange(int RegNo, int SessionId, string sessioncall = null)
        {
            FeeManagementService _feeService = new FeeManagementService();
            int UserId = Session["UserId"] != null?Convert.ToInt32(Session["UserId"]) : 0;

            if (!string.IsNullOrEmpty(sessioncall))
            {
                LogActivityViewModel log = new LogActivityViewModel();
                log.EnteredBy       = UserId;
                log.EnteredDate     = DateTime.Now;
                log.ActioName       = "SaveSessionChange";
                log.ModuleName      = "Screenning";
                log.ControllerName  = "Registration";
                log.Activity        = "Change Session";
                log.ActivityMessage = "Session has been changed with RegNo:" + RegNo;
                log.RegistrationNo  = RegNo;
                LogActivityService logActivityService = new LogActivityService();
                logActivityService.CreateLogActivity(log);
            }
            return(Json(_feeService.SaveSessionChange(RegNo, UserId, SessionId), JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public void OnActionExecuted(ActionExecutedContext context)
        {
            string UserGlobalID = Accessor.HttpContext.User.Identity.Name == null ? "" : Accessor.HttpContext.User.Identity.Name;

            if (!context.ExceptionHandled && context.Exception == null)
            {
                var         result = new JsonResult(new ResponseMessage().GetMessage(context.Result, context.RouteData.Values[MessageConstants.ReturnMessage].ToString(), "", true));
                LogActivity logact = new LogActivity
                {
                    Data          = JsonConvert.SerializeObject(result),
                    LoginGUID     = context.HttpContext.Request.Headers["loginGUID"].ToString(),
                    SourceDetails = string.Empty,
                    URL           = "Response:" + context.RouteData.Values["controller"] + "/" + context.RouteData.Values["action"],
                    GlobalID      = UserGlobalID
                };
                LogActivityService.SaveLogActivity(logact);
                context.Result = result;

                //Write Log to text File
                //LogActivityService.WriteLogActivity("[" + UserGID + "][Response][" + context.RouteData.Values["controller"] + "/" + context.RouteData.Values["action"] + "]" + JsonConvert.SerializeObject(context.Result), Accessor.HttpContext.Connection.RemoteIpAddress.ToString(), Environment.CurrentDirectory + "\\Log");
            }
        }
コード例 #7
0
 public UsetLogActivityController()
 {
     logActivityService = new LogActivityService();
 }
コード例 #8
0
 public RegistrationController()
 {
     registerService    = new RegistrationService();
     addmissionService  = new AddmissionService();
     logActivityService = new LogActivityService();
 }