public IHttpActionResult Get(int id) { profesors profesorInDB = _unitOfWork.profesorRepository.GetById(id); if (profesorInDB == null) { return(NotFound()); } else { ProfesorModel profesorDTO = Mapper.Map <profesors, ProfesorModel>(profesorInDB); return(Ok(profesorDTO)); } }
public IHttpActionResult Post([FromBody] ProfesorModel profesorDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { profesors profesor = Mapper.Map <ProfesorModel, profesors>(profesorDTO); _unitOfWork.profesorRepository.Create(profesor); _unitOfWork.SaveChanges(); return(Ok()); } }
public IHttpActionResult Delete([FromUri] int id) { if (id <= 0) { return(BadRequest("Invalid id")); } profesors profesorInDb = _unitOfWork.profesorRepository.GetById(id); if (profesorInDb == null) { return(NotFound()); } else { _unitOfWork.profesorRepository.Delete(profesorInDb); _unitOfWork.SaveChanges(); return(Ok()); } }
public IHttpActionResult Put([FromUri] int id, [FromBody] ProfesorModel profesorDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } profesors profesorInDB = _unitOfWork.profesorRepository.GetById(id); if (profesorInDB == null) { return(NotFound()); } else { Mapper.Map(profesorDTO, profesorInDB); _unitOfWork.profesorRepository.Edit(profesorInDB); _unitOfWork.SaveChanges(); return(Ok()); } }