Exemple #1
0
        public ActionResult GetWordDoc(Guid identifier)
        {
            if (identifier == null || identifier.Equals(Guid.Empty))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "BadRequest"));
            }

            // проверяем, владелец ли резюме шлет запрос
            if (!_managerService.IsOwnedBy(User.Identity.GetUserId <int>(), identifier))
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }

            _resumeService.CreateMSWordDocument(identifier);
            var    manager  = _managerService.Get(identifier);
            string projPath = Server.MapPath("~/Content/");

            byte[] fileBytes = System.IO.File.ReadAllBytes(Path.Combine(projPath, "doc", manager.Link));
            return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, manager.Link));
        }