Example #1
0
        public HttpResponseMessage SaveEquation(EquationViewModel _equationViewModel)
        {
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["SAVEIMAGE"]))
            {
                EquationFile _equationFile = new EquationFile()
                {
                    Equationfile1 = _equationViewModel.File, InsertDate = DateTime.Now, UpdateDate = DateTime.Now
                };
                _equationFile.UserIp      = HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
                _equationFile.BrowserName = HttpContext.Current != null ? HttpContext.Current.Request.Browser.Browser : "";
                long equationid = EquationEditorDbHelper.SaveEquationFile(_equationFile);
                if (_equationViewModel.TagSubjectRelationIds != null && _equationViewModel.TagSubjectRelationIds.Count > 0)
                {
                    EquationEditorDbHelper.LogActivity(_equationViewModel.TagSubjectRelationIds, equationid);
                }
                if (!string.IsNullOrEmpty(_equationViewModel.Image))
                {
                    ImageHandler.SaveImageFile(_equationViewModel.Image, equationid);
                }

                return(Request.CreateResponse(HttpStatusCode.OK, equationid));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, 100));
            }
        }
        public ActionResult Delete(int id)
        {
            EquationEditorDbHelper.Delete(id);
            var _equationList = EquationEditorDbHelper.GetList();
            int pageSize      = 30;

            return(View("Browse", _equationList.ToPagedList(1, pageSize)));
        }
        public ActionResult Browse(int?pageNumber)
        {
            if (!pageNumber.HasValue)
            {
                pageNumber = 1;
            }
            int pageSize      = 30;
            var _equationList = EquationEditorDbHelper.GetList();

            return(View(_equationList.ToPagedList(pageNumber.Value, pageSize)));
        }
Example #4
0
 public override void Handle(ExceptionHandlerContext context)
 {
     try
     {
         bool logException = Convert.ToBoolean(ConfigurationManager.AppSettings["LOGEXCEPTION"]);
         if (logException)
         {
             EquationEditorDbHelper.LogError(context.Exception.Message);
             context.Result = new TextPlainErrorResult
             {
                 Request = context.ExceptionContext.Request,
                 Content = "Oops! Sorry! Something went wrong." +
                           "Please contact [email protected] so we can try to fix it."
             };
         }
     }
     catch (Exception ex)
     {
     }
 }