public virtual PropostaViewModel Run(Repository value) { PropostaViewModel prop = new PropostaViewModel(); try { PropostaModel propModel = new PropostaModel(this.db, this.seguranca_db); prop.propostaId = ((PropostaViewModel)value).propostaId; Proposta p = propModel.Find(prop); prop = propModel.MapToRepository(p); } catch (Exception ex) { prop.mensagem = new Validate() { Code = 999, MessageBase = ex.Message, Message = "Ocorreu um erro na consulta da proposta" }; } return(prop); }