public IHttpActionResult PutConfiguration(int id, PawzeConfiguration configuration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != configuration.PawzeConfigurationId) { return(BadRequest()); } _pawzeConfigurationRepository.Update(configuration); try { _unitOfWork.Commit(); } catch (Exception) { if (!ConfigurationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostConfiguration(PawzeConfiguration configuration) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _pawzeConfigurationRepository.Add(configuration); _unitOfWork.Commit(); return(CreatedAtRoute("DefaultApi", new { id = configuration.PawzeConfigurationId }, configuration)); }
public IHttpActionResult GetConfiguration(int id) { // PawzeConfiguration configuration = db.PawzeConfigurations.Find(id); PawzeConfiguration dbConfiguration = _pawzeConfigurationRepository.GetById(id); if (dbConfiguration == null) { return(NotFound()); } return(Ok(Mapper.Map <PawzeConfigurationsModel>(dbConfiguration))); }
public IHttpActionResult DeleteConfiguration(int id) { PawzeConfiguration configuration = _pawzeConfigurationRepository.GetById(id); if (configuration == null) { return(NotFound()); } _pawzeConfigurationRepository.Delete(configuration); _unitOfWork.Commit(); return(Ok(configuration)); }