Пример #1
0
        public ActivitiesFileViewModel UploadFileAttachment()
        {
            //inputModel needs creating here rather than passed in as a paramter to prevent HTTP 415 errors caused by multipart/form-data requests
            ActivitiesFileInputModel inputModel = new ActivitiesFileInputModel();
            ActivitiesFileViewModel  viewModel  = new ActivitiesFileViewModel();
            var file = HttpContext.Current.Request.Files.Count > 0 ? HttpContext.Current.Request.Files[0] : null;

            if (file != null && file.ContentLength > 0)
            {
                inputModel.Source          = "W";
                inputModel.qqfile          = HttpContext.Current.Request["qqfile"];
                inputModel.qqfilename      = HttpContext.Current.Request["qqfilename"];
                inputModel.qqtotalfilesize = HttpContext.Current.Request["qqtotalfilesize"];
                inputModel.qquuid          = HttpContext.Current.Request["qquuid"];

                inputModel.ActivityFileName           = file.FileName;
                inputModel.SessionID                  = HttpContext.Current.Request["SessionID"];
                inputModel.TemplateID                 = Convert.ToInt16(HttpContext.Current.Request["TemplateID"]);
                inputModel.CustomerActivitiesHeaderID = HttpContext.Current.Request["CustomerActivitiesHeaderID"];
                inputModel.ActivityFileDescription    = HttpContext.Current.Request["ActivityFileDescription"];
                inputModel.ActivityFileItemIndex      = HttpContext.Current.Request["ActivityFileItemIndex"];
                viewModel = new ActivitiesModelBuilder().CreateActivityFileAttachment(inputModel, file);
                if (!viewModel.Error.HasError)
                {
                    viewModel.HTMLContent = ViewRenderer.RenderView("~/Views/PartialViews/_ActivitiesFileAttachment.cshtml", viewModel, null);
                }
            }
            else
            {
                viewModel.success = false;
            }
            return(viewModel);
        }
Пример #2
0
        public JQueryDataTable <ActivitiesList> Post(ActivitiesListInputModel input)
        {
            ActivitiesListViewModel view = new ActivitiesListViewModel();

            input.Source = "W";
            ActivitiesModelBuilder builder = new ActivitiesModelBuilder();

            view = builder.GetActivitiesListSearchResults(input);
            return(view.GetJQueryDataTable());
        }
        public HttpResponseMessage CreateComment([FromBody] ActivitiesEditInputModel inputModel)
        {
            inputModel.Source = "W";
            HttpResponseMessage     response  = null;
            ActivitiesEditViewModel viewModel = new ActivitiesModelBuilder().CreateActivityComment(inputModel);

            if (viewModel.Error.HasError)
            {
                response         = new HttpResponseMessage(HttpStatusCode.InternalServerError);
                response.Content = new StringContent(viewModel.Error.ErrorMessage);
            }
            else
            {
                response = new HttpResponseMessage(HttpStatusCode.OK);
                string result = ViewRenderer.RenderView("~/Views/PartialViews/_ActivitiesComment.cshtml", viewModel, null);
                response.Content = new StringContent(result);
                response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
            }
            return(response);
        }