public void GetByIdShouldReturnValidEntity() { ScientificSpeciality result = repository.GetById("http://localhost:3030/speciality-vocabulary/lists/3/scientificspeciality/14.03.08/4"); Assert.AreNotEqual(null, result, "Get ничего не вернул"); }
public async Task SaveAsync(ScientificSpeciality entity) { try { if (entity == null) { return; } using (var timeLineContext = _contextFactory.GetTimeLineContext()) { var entityModel = await timeLineContext .ScientificSpecialities .FirstOrDefaultAsync(item => item.Id.Equals(entity.Id)); if (entityModel == null) { entityModel = new DA.ScientificSpeciality(); MapForUpdateentity(entity, entityModel); await timeLineContext.ScientificSpecialities.AddAsync(entityModel); } else { MapForUpdateentity(entity, entityModel); } timeLineContext.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Put([FromBody] ScientificSpeciality value) { try { var entity = _mapper.Map <BL.ScientificSpeciality>(value); var id = _service.SaveAsync(entity); return(Ok(id)); } catch (Exception) { return(BadRequest()); } }
private ScientificSpecialityModel MapEntityToModel(ScientificSpeciality entity) { return(Mapper.Map <ScientificSpecialityModel>(entity)); }
private void MapForUpdateentity(ScientificSpeciality entity, DA.ScientificSpeciality daEntity) { daEntity.Id = entity.Id; }