Пример #1
0
        public ActionResult UploadWrittenReport(int teamId, string oldWrittenReportUrl, HttpPostedFileBase UploadedWrittenReport)
        {
            var    result           = true;
            var    blTeam           = new BLTeam();
            string writtenReportUrl = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    writtenReportUrl = UIHelper.UploadFile(UploadedWrittenReport, "/Resources/Uploaded/Teams/WrittenReport/" + CurrentUserId.Replace("-", ""));

                    result = blTeam.UploadWrittenReport(teamId, writtenReportUrl);
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(writtenReportUrl))
            //{
            //    UIHelper.DeleteFile(oldWrittenReportUrl);
            //}

            var jsonData = new
            {
                writtenReportUrl      = HttpUtility.HtmlDecode(writtenReportUrl),
                writtenReportFileName = UploadedWrittenReport.FileName,
                writtenReportUrlIcon  = "/Resources/Images/Mimetypes128x128/" + writtenReportUrl.Split(new string[] { "?CT=" }, StringSplitOptions.RemoveEmptyEntries)[1],
                success = result,
                message = "Your written report successfully has been uploaded."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/TeamEdit", model);
        }
Пример #2
0
        public ActionResult Create(VmTeam model)
        {
            var result = -1;
            var blTeam = new BLTeam();

            model.CurrentUserId = CurrentUserId;

            try
            {
                if (ModelState.IsValid)
                {
                    if (model.UploadedDocument != null)
                    {
                        model.TeamImageUrl = UIHelper.UploadFile(model.UploadedDocument, "/Resources/Uploaded/Teams/" + CurrentUserId.Replace("-", ""));
                    }
                }

                result = blTeam.CreateTeam(model);
            }

            catch (Exception ex)
            {
                result = -1;
            }


            if (result != -1)
            {
                return(RedirectToAction("tl", "Advisor", new { activeItemId = result }));
            }

            model.ActionMessageHandler.Message = "Operation has been failed...\n";

            return(View("../Advisor/CreateTeam", model));
        }
Пример #3
0
        public ActionResult EditTeam(VmTeam model)
        {
            model.CurrentUserId = CurrentUserId;

            var oldUrl = model.TeamImageUrl;
            var result = true;
            var blTeam = new BLTeam();

            try
            {
                if (ModelState.IsValid)
                {
                    if (model.UploadedDocument != null)
                    {
                        model.TeamImageUrl = UIHelper.UploadFile(model.UploadedDocument, "/Resources/Uploaded/Teams/" + CurrentUserId.Replace("-", ""));
                    }
                }
                result = blTeam.UpdateTeam(model);
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(model.TeamImageUrl))
            //{
            //    UIHelper.DeleteFile(oldUrl);
            //}

            if (result == false)
            {
                model.ActionMessageHandler.Message = "Operation has been failed...\n call system Admin";
            }

            var jsonData = new
            {
                teamTitle   = model.Name,
                teamIconUrl = model.TeamImageUrl,
                teamId      = model.Id,
                success     = result,
                message     = model.ActionMessageHandler.Message = "Operation has been succeeded"
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/TeamEdit", model);
        }
Пример #4
0
        public ActionResult UploadUniversityImage(int universityId, string oldUniversityPictureUrl, HttpPostedFileBase uploadedUniversityPicture)
        {
            var    result               = true;
            var    blUniversity         = new BLUniversity();
            string universityPictureUrl = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    Image  image  = Image.FromStream(uploadedUniversityPicture.InputStream);
                    Bitmap bitmap = new Bitmap(image);

                    ResizePicture(ref bitmap);

                    universityPictureUrl = UIHelper.UploadPictureFile(bitmap, uploadedUniversityPicture.FileName,
                                                                      uploadedUniversityPicture.ContentLength, uploadedUniversityPicture.ContentType,
                                                                      "/Resources/Uploaded/Universities/" + CurrentUserId.Replace("-", ""));

                    result = blUniversity.UploadUniversityImage(universityId, universityPictureUrl);
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(universityPictureUrl))
            //{
            //    UIHelper.DeleteFile(oldUniversityPictureUrl);
            //}

            var jsonData = new
            {
                universityPictureUrl,
                success = result,
                message = "Your University picture updated."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/PersonEdit", model);
        }
Пример #5
0
        public ActionResult UploadResume(string oldResumeUrl, HttpPostedFileBase UploadedResume)
        {
            var    result    = true;
            var    blPerson  = new BLPerson();
            string resumeUrl = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    resumeUrl = UIHelper.UploadFile(UploadedResume, "/Resources/Uploaded/Persons/Resume/" + CurrentUserId.Replace("-", ""));
                    if (string.IsNullOrWhiteSpace(resumeUrl) == false)
                    {
                        result = blPerson.UploadResume(CurrentUserId, resumeUrl);
                    }
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(resumeUrl))
            //{
            //    UIHelper.DeleteFile(oldResumeUrl);
            //}

            var jsonData = new
            {
                resumeUrl,
                success = result,
                message = "Your resume uploaded."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/PersonEdit", model);
        }
Пример #6
0
        public ActionResult UploadProfileImage(string oldProfilePictureUrl, HttpPostedFileBase uploadedProfilePicture)
        {
            var    result            = true;
            var    blPerson          = new BLPerson();
            string profilePictureUrl = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    Image  image  = Image.FromStream(uploadedProfilePicture.InputStream);
                    Bitmap bitmap = new Bitmap(image);


                    ResizePicture(ref bitmap);

                    profilePictureUrl = UIHelper.UploadPictureFile(bitmap, uploadedProfilePicture.FileName,
                                                                   uploadedProfilePicture.ContentLength, uploadedProfilePicture.ContentType,
                                                                   "/Resources/Uploaded/Persons/Profile/" + CurrentUserId.Replace("-", ""));


                    result = blPerson.UploadProfileImage(CurrentUserId, profilePictureUrl);
                }
            }
            catch (Exception ex)
            {
                var jsonEx = JsonConvert.SerializeObject(ex, Formatting.Indented,
                                                         new JsonSerializerSettings
                {
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                });

                var jsonException = new
                {
                    success = false,
                    message = jsonEx
                };

                return(Json(jsonException, JsonRequestBehavior.AllowGet));
            }

            //if (result != false && !string.IsNullOrEmpty(profilePictureUrl))
            //{
            //    try
            //    {
            //        //UIHelper.DeleteFile(oldProfilePictureUrl);
            //    }
            //    catch (Exception ex)
            //    {
            //        var jsonEx = JsonConvert.SerializeObject(ex, Formatting.Indented,
            //                       new JsonSerializerSettings
            //                       {
            //                           ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            //                       });

            //        var jsonException = new
            //        {
            //            success = false,
            //            message = jsonEx

            //        };

            //        return Json(jsonException, JsonRequestBehavior.AllowGet);
            //    }
            //}

            var jsonData = new
            {
                profilePictureUrl,
                success = result,
                message = "Your profile picture updated."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/PersonEdit", model);
        }
Пример #7
0
        public ActionResult SaveSafetyItem(VmTeamSaveSafetyItem teamSaveSafetyItem)
        {
            var result           = true;
            var blTeamSafetyItem = new BLTeamSafetyItem();

            string attachedFileUrl = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    if (teamSaveSafetyItem.UploadedAttachedFile != null)
                    {
                        attachedFileUrl = UIHelper.UploadFile(teamSaveSafetyItem.UploadedAttachedFile, "/Resources/Uploaded/TeamSafetyItems/AttachedFile/" + CurrentUserId.Replace("-", ""));
                    }
                    else
                    {
                        attachedFileUrl = teamSaveSafetyItem.OldAttachedFileUrl;
                    }

                    blTeamSafetyItem.UpdateTeamSafetyItem(new VmTeamSafetyItem
                    {
                        TeamId          = teamSaveSafetyItem.TeamId,
                        SafetyItemId    = teamSaveSafetyItem.SafetyItemId,
                        LastContent     = teamSaveSafetyItem.DescriptionContent ?? "",
                        ItemStatus      = 0,
                        AttachedFileUrl = attachedFileUrl,
                        Type            = false,
                        UserId          = CurrentUserId,
                    });
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(attachedFileUrl))
            //{
            //    UIHelper.DeleteFile(teamSaveSafetyItem.OldAttachedFileUrl);
            //}

            var jsonData = new
            {
                attachedFileUrl,
                success = result,
                message = "Your attached file uploaded."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/TeamSafetyItemEdit", model);
        }
Пример #8
0
        public ActionResult UploadReferenceFile(HttpPostedFileBase uploadedReferenceFile, string title)
        {
            var result           = true;
            var blReference      = new BLReference();
            var referenceFileUrl = "";

            try
            {
                if (ModelState.IsValid)
                {
                    if (uploadedReferenceFile != null)
                    {
                        referenceFileUrl = UIHelper.UploadFile(uploadedReferenceFile, "/Resources/Uploaded/TeamSafetyItems/ReferenceFile/" + CurrentUserId.Replace("-", ""));
                    }

                    blReference.CreateReference(
                        new VmReference
                    {
                        ReferenceFileUrl = referenceFileUrl,
                        Title            = title,
                    });
                }
            }
            catch (Exception ex)
            {
                result = false;
            }

            var jsonData = new
            {
                success = result,
                message = "Your reference file uploaded."
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/TeamSafetyItemEdit", model);
        }
Пример #9
0
        public ActionResult Create(VmTask model)
        {
            var result = -1;
            var blTask = new BLTask();

            try
            {
                if (ModelState.IsValid)
                {
                    if (model.UploadedDocument != null)
                    {
                        Image  image  = Image.FromStream(model.UploadedDocument.InputStream);
                        Bitmap bitmap = new Bitmap(image);

                        ResizePicture(ref bitmap);

                        model.ImageUrl = UIHelper.UploadPictureFile(bitmap, model.UploadedDocument.FileName,
                                                                    model.UploadedDocument.ContentLength, model.UploadedDocument.ContentType,
                                                                    "/Resources/Uploaded/Tasks/" + CurrentUserId.Replace("-", ""));
                    }
                }

                result = blTask.CreateTask(model);
            }
            catch (Exception ex)
            {
                result = -1;
            }


            if (result != -1)
            {
                return(RedirectToAction("tl", "Admin", new { activeItemId = result }));
            }

            model.ActionMessageHandler.Message = "Operation has been failed...\n";

            return(View("../Admin/CreateTask", model));
        }
Пример #10
0
        public ActionResult EditTask(VmTask model)
        {
            model.CurrentUserId = CurrentUserId;

            var oldUrl = model.ImageUrl;
            var result = true;
            var blTask = new BLTask();

            try
            {
                if (ModelState.IsValid)
                {
                    if (model.UploadedDocument != null)
                    {
                        Image  image  = Image.FromStream(model.UploadedDocument.InputStream);
                        Bitmap bitmap = new Bitmap(image);

                        ResizePicture(ref bitmap);

                        model.ImageUrl = UIHelper.UploadPictureFile(bitmap, model.UploadedDocument.FileName,
                                                                    model.UploadedDocument.ContentLength, model.UploadedDocument.ContentType,
                                                                    "/Resources/Uploaded/Tasks/" + CurrentUserId.Replace("-", ""));
                    }
                }

                result = blTask.UpdateTask(model);
            }
            catch (Exception ex)
            {
                result = false;
            }

            //if (result != false && !string.IsNullOrEmpty(model.ImageUrl))
            //{
            //    UIHelper.DeleteFile(oldUrl);
            //}

            if (result == false)
            {
                model.ActionMessageHandler.Message = "Operation has been failed...\n call system Admin";
            }

            var jsonData = new
            {
                TaskTitle   = model.Name,
                TaskIconUrl = model.ImageUrl,
                TaskId      = model.Id,
                success     = result,
                message     = model.ActionMessageHandler.Message = "Operation has been succeeded"
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));

            //return View("../Author/TaskEdit", model);
        }