public Int32 ValidateDelete(PERFIL perfil, USUARIO usuario) { try { // Verifica integridade referencial if (_perfilService.GetUserProfile(perfil) != null) { return(1); } // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, USUA_CD_ID = usuario.USUA_CD_ID, ASSI_CD_ID = SessionMocks.IdAssinante, LOG_IN_ATIVO = 1, LOG_NM_OPERACAO = "DelPERF", LOG_TX_REGISTRO = Serialization.SerializeJSON <PERFIL>(perfil) }; // Persiste return(_perfilService.Delete(perfil, log)); } catch (Exception ex) { throw; } }
public ActionResult EliminarPerfil(int id) { var model = perfilService.GetSinglePerfil(id); var estaAsignado = perfilService.GetPerfilTieneUsuarios(id); if (estaAsignado) { return(Json(new { success = "/ListarPerfiles/" + id, id = id })); } var res = perfilService.Delete(model); if (res) { return(Json(new { success = "/ListarPerfiles" })); } else { return(Json(new { success = false })); } }