public PartialViewResult Delete(ExcluirMapaViewModel model) { ViewBag.Title = Resources.MapaController_HttpPost_Action_Delete_ViewBag_Title;//"Excluir mapa"; var request = new ExcluirMapaRequest() { Mapa = new MapaDto() { Id = model.Id, NomeMapa = model.NomeMapa } }; var response = _mapaServices.ExcluirMapa(request); if (!response.Success) { ViewBag.MessageType = "alert-warning"; ViewBag.Message = response.Message; return(PartialView("ExcluirMapaPartialView", model)); } else { ViewBag.MessageType = "alert-success"; ViewBag.Message = response.Message; return(PartialView("SucessoPartialView")); } }
public ExcluirMapaResponse ExcluirMapa(ExcluirMapaRequest request) { var response = new ExcluirMapaResponse(); try { var id = request.Mapa.ConvertToMapa().Id; var mapa = _mapaRepository.FindBy(id); if (mapa != null) { _mapaRepository.Delete(mapa); _mapaRepository.Persist(); response.Success = true; response.Message = Resources.MapaServices_ExcluirMapa_Success_Message; } else { response.Success = false; response.Message = Resources.MapaServices_ExcluirMapa_Fail_Message; } } catch (Exception ex) { response.Success = false; response.Message = Resources.MapaServices_ExcluirMapa_Error_Message + ex.Message; } return(response); }