public IHttpActionResult GetAreaOfStudy(int id) { //AreaOfStudy areaOfStudy = db.AreasOfStudy.Find(id); AreaOfStudy areaOfStudy = _areaOfStudyRepository.GetById(id); if (areaOfStudy == null) { return(NotFound()); } return(Ok(Mapper.Map <AreaOfStudyModel>(areaOfStudy))); }
public IHttpActionResult DeleteAreaOfStudy(int id) { // AreaOfStudy areaOfStudy = db.AreasOfStudy.Find(id); AreaOfStudy areaOfStudy = _areaOfStudyRepository.GetById(id); if (areaOfStudy == null) { return(NotFound()); } //db.AreasOfStudy.Remove(areaOfStudy); //db.SaveChanges(); _areaOfStudyRepository.Delete(areaOfStudy); _unitOfWork.Commit(); return(Ok(Mapper.Map <AreaOfStudyModel>(areaOfStudy))); }
public IHttpActionResult PostAreaOfStudy(AreaOfStudyModel areaOfStudy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbAreaOfStudy = new AreaOfStudy(areaOfStudy); // db.AreasOfStudy.Add(dbAreaOfStudy); // db.SaveChanges(); _areaOfStudyRepository.Add(dbAreaOfStudy); _unitOfWork.Commit(); areaOfStudy.AreaOfStudyId = dbAreaOfStudy.AreaOfStudyId; return(CreatedAtRoute("DefaultApi", new { id = areaOfStudy.AreaOfStudyId }, areaOfStudy)); }