Esempio n. 1
0
 public HttpResponseMessage Post(TeacherAss Teacher)
 {
     if (ModelState.IsValid)
     {
         unitOfWork.TeacherRepository.Insert(Teacher);
         unitOfWork.Save();
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, Teacher);
         response.Headers.Location = new Uri(Url.Link("DefaultApi", new { AdmissionId = Teacher.TAId }));
         return(response);
     }
     else
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
Esempio n. 2
0
        public TeacherAss Delete(int Tid)
        {
            TeacherAss Teacher = unitOfWork.TeacherRepository.GetById(Tid);

            if (Teacher == null)
            {
                return(Teacher);
            }

            try
            {
                unitOfWork.TeacherRepository.Delete(Tid);
                unitOfWork.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Teacher);
            }
            return(Teacher);
        }
Esempio n. 3
0
        public bool Put(int Tid, TeacherAss Teacher)
        {
            if (!ModelState.IsValid)
            {
                return(false);
            }
            if (Tid != Teacher.TAId)
            {
                return(false);
            }

            try
            {
                unitOfWork.TeacherRepository.Update(Teacher);
                unitOfWork.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(false);
            }
            return(true);
        }