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