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)); }