Ejemplo n.º 1
0
        public IHttpActionResult UpdateInterviewSummary(InterviewSummary s)
        {
            if (!validationIsOk(s) || s.ApplicantId == 0 || s.UserId == 0 || s.Date == null)
            {
                return(BadRequest());
            }

            InterviewSummary summary = m_db.SummaryOfInterview.Find(s.Id);

            if (summary == null)
            {
                return(NotFound());
            }

            string CurrentDate = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year;

            summary.Date          = CurrentDate;
            summary.RecruiterName = s.RecruiterName;
            summary.UserId        = s.UserId;
            summary.ApplicantId   = s.ApplicantId;
            summary.Summary       = s.Summary;

            m_db.SaveChanges();
            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public IHttpActionResult DeleteInterviewSummary(long id)
        {
            InterviewSummary summary = m_db.SummaryOfInterview.Find(id);

            if (summary == null)
            {
                return(NotFound());
            }

            m_db.SummaryOfInterview.Remove(summary);
            m_db.SaveChanges();

            return(Ok(summary));
        }
Ejemplo n.º 3
0
        public IHttpActionResult CreateInterviewSummary(InterviewSummary summary)
        {
            if (!validationIsOk(summary) || summary.ApplicantId == 0 || summary.UserId == 0)
            {
                return(BadRequest());
            }

            string CurrentDate = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year;

            summary.Date = CurrentDate;
            m_db.SummaryOfInterview.Add(summary);
            m_db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = summary.Id }, summary));
        }
Ejemplo n.º 4
0
        // GET /api/InterviewSummary/1
        //public IHttpActionResult GetInterviewSummary(long id)
        //{
        //    InterviewSummary summary = m_db.SummaryOfInterview.SingleOrDefault(s => s.Id == id);

        //    if (summary == null)
        //    {
        //        return NotFound();
        //    }

        //    return Ok(summary);
        //}

        // simple validation
        bool validationIsOk(InterviewSummary summary)
        {
            return(!string.IsNullOrEmpty(summary.Summary) && !string.IsNullOrEmpty(summary.RecruiterName));
        }