public InserirMapaResponse InserirMapa(InserirMapaRequest request) { var response = new InserirMapaResponse(); try { var mapa = request.Mapa.ConvertToMapa(); if (mapa.IsValid()) { //removes the old var oldMapa = _mapaRepository.FindByName(mapa.NomeMapa); if (oldMapa != null) { _mapaRepository.Delete(oldMapa); _mapaRepository.Persist(); } //persist the new _mapaRepository.Save(mapa); _mapaRepository.Persist(); response.Success = true; response.Message = Resources.MapaServices_InserirMapa_Success_Message; } else { response.Success = false; response.Message = Resources.MapaServices_InserirMapa_Fail_Message + mapa.GetErrorMessages(); response.Rules = mapa.BrokenRules; } } catch (Exception ex) { response.Success = false; response.Message = Resources.MapaServices_InserirMapa_Error_Message + ex.Message; } return(response); }
public void Test1_EncontrarMapasPorNome() { var mapa = _mother.CreateRomeniaMapa(); _mapaRepository.Save(mapa); _mapaRepository.Persist(); var temp = _mapaRepository.FindByName(mapa.NomeMapa); Assert.IsTrue(temp != null); //_mapaRepository.Delete(temp); //_mapaRepository.Persist(); }