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)); }
public IHttpActionResult PutAreaOfStudy(int id, AreaOfStudyModel areaOfStudy) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != areaOfStudy.AreaOfStudyId) { return(BadRequest()); } //var dbAreaOfStudy = db.AreasOfStudy.Find(id); var dbAreaOfStudy = _areaOfStudyRepository.GetById(id); dbAreaOfStudy.Update(areaOfStudy); // db.Entry(areaOfStudy).State = EntityState.Modified; _areaOfStudyRepository.Update(dbAreaOfStudy); try { // db.SaveChanges(); _unitOfWork.Commit(); } catch (Exception) { if (!AreaOfStudyExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Update(AreaOfStudyModel model) { AreaOfStudyId = model.AreaOfStudyId; Description = model.Description; }
public AreaOfStudy(AreaOfStudyModel model) { this.Update(model); }