public HttpResponseMessage Get(int idCRD, string idGRD, int status)
        {
            try
            {
                JobsCoordinationDtoManager.JobsCoordinationDtoUpdate(idCRD, status);

                var host = HttpContext.Current.Request.Url.AbsoluteUri;
                host = host.Substring(0, host.IndexOf("/api"));

                string logicalPath = System.Web.HttpContext.Current.Server.MapPath("~/Views/Email/OKJobRes.cshtml");
                var    response    = new HttpResponseMessage(HttpStatusCode.OK)
                {
                    Content = new StringContent(
                        System.IO.File.ReadAllText(logicalPath)
                        .Replace("000000000", idGRD)
                        .Replace("XXXXXXXX", host)
                        )
                };
                response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/html")
                {
                    CharSet = "UTF8"
                };
                return(response);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
        public List <FullGraduateDto> Put(string massege, [FromBody] List <CoordinatingJobsForGraduatesDto> coordinatings)
        {
            var    userId     = Int32.Parse(HttpContext.Current.User.Identity.Name);
            string email      = ConfigurationManager.AppSettings["byEmail"];
            string password   = ConfigurationManager.AppSettings["password"];
            string folderPeth = ConfigurationManager.AppSettings["CVpath"];

            return(JobsCoordinationDtoManager.sendingCandidateToContact(massege, coordinatings, userId, email, password, folderPeth));
        }
        public List <string> Post(int idJob, [FromBody] List <FullGraduateDto> value)
        {
            var    userId   = Int32.Parse(HttpContext.Current.User.Identity.Name);
            string email    = ConfigurationManager.AppSettings["byEmail"];
            string password = ConfigurationManager.AppSettings["password"];
            var    url      = HttpContext.Current.Request.Url.AbsoluteUri;

            url = url.Substring(0, url.IndexOf("/api"));

            return(JobsCoordinationDtoManager.NewJobsCoordinationDto(idJob, value, userId, email, password, url));
        }
 public void Put([FromBody] CoordinatingJobsForGraduatesDto jobsCoordinatingDto)
 {
     JobsCoordinationDtoManager.JobsCoordinationDtoEditing(jobsCoordinatingDto);
 }
 public List <CoordinatingJobsForGraduatesDto> Get(int idJob)
 {
     return(JobsCoordinationDtoManager.JobsCoordinationDtoByJob(idJob));
 }
        public List <CoordinatingJobsForGraduatesDto> Get(string idGraduate)
        {
            int userId = Int32.Parse(HttpContext.Current.User.Identity.Name);

            return(JobsCoordinationDtoManager.JobsCoordinationDtoListByGraduate(idGraduate, userId));
        }
 public ApiRes <CoordinatingJobsForGraduatesDto> Get(int page, int size, string sort, [FromUri] JobCoordinationFilters filters)
 {
     filters.curUserId = Int32.Parse(HttpContext.Current.User.Identity.Name);
     return(JobsCoordinationDtoManager.JobCoordinationDtoLazyList(filters, sort, page, size));
 }