public void Delete(int id) { if (_typeRep.Exists(id)) { _typeRep.Delete(id); } }
public IHttpActionResult Add(int networkId, SensorModelPost sensorModel) { _credentials.SetCredentials(Request.Headers.Authorization.Parameter); var userId = _userRep.Get(_credentials.Email, _credentials.Password).Id; if (!_networkRep.GetAll().Any(n => n.Id == networkId && n.User_Id == userId)) { var errorMessage = _messages.GetMessage(Custom.NotFound, "Network", "Id"); return(NotFound(errorMessage)); } if (sensorModel == null) { var errorMessage = _messages.GetMessage(Generic.NullObject); return(BadRequest(errorMessage)); } if (!_typeRep.Exists(sensorModel.SensorTypeId)) { var errorMessage = _messages.GetMessage(Custom.NotFound, "Sensor Type", "Id"); return(NotFound(errorMessage)); } if (_sensorRep.GetAll() .Any(p => p.Address == sensorModel.Address)) { var errorMessage = _messages.GetMessage(Custom.Conflict, "Sensor", "Address"); return(Conflict(errorMessage)); } if (_sensorRep.GetAll() .Any(p => p.Name == sensorModel.Name)) { var errorMessage = _messages.GetMessage(Custom.Conflict, "Sensor", "Name"); return(Conflict(errorMessage)); } _credentials.SetCredentials(Request.Headers.Authorization.Parameter); var sensor = _mapper.Map <Sensor>(sensorModel); sensor.ProductionDate = _dateTime.GetDateTime(); sensor.Network_Id = networkId; _sensorRep.Add(sensor); var createdSensor = _mapper.Map <SensorModelGet>(sensor); return(CreatedAtRoute("GetSensor", new { id = createdSensor.Id }, createdSensor)); }