public bool Register(RegisterModel registerRequest)
        {
            var           query    = string.Empty;
            RegisterModel response = new RegisterModel();


            using (var context = new TestEntities())
            {
                var candidate = new CANDIDATE()
                {
                    FIRSTNAME = registerRequest.FirstName,
                    LASTNAME  = registerRequest.LastName,
                    EMAIL     = registerRequest.Email,
                    MOBILE    = registerRequest.Mobile,
                    CITY      = registerRequest.City,
                    STATE     = registerRequest.State,
                    COUNTRY   = registerRequest.Country,
                    PASSWORD  = registerRequest.Password
                                // IMAGELOCATION = registerRequest.
                };
                context.CANDIDATEs.Add(candidate);
                var result = context.SaveChanges();
                if (result > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public IHttpActionResult PutCANDIDATE(int id, CANDIDATE cANDIDATE)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cANDIDATE.id)
            {
                return(BadRequest());
            }

            db.Entry(cANDIDATE).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CANDIDATEExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetCANDIDATE(int id)
        {
            CANDIDATE cANDIDATE = db.CANDIDATEs.Find(id);

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

            return(Ok(cANDIDATE));
        }
        public IHttpActionResult PostCANDIDATE(CANDIDATE cANDIDATE)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CANDIDATEs.Add(cANDIDATE);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cANDIDATE.id }, cANDIDATE));
        }
        public IHttpActionResult DeleteCANDIDATE(int id)
        {
            CANDIDATE cANDIDATE = db.CANDIDATEs.Find(id);

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

            db.CANDIDATEs.Remove(cANDIDATE);
            db.SaveChanges();

            return(Ok(cANDIDATE));
        }