public async Task <IActionResult> Create([FromBody] ServicoViewModel model) { servicoFactory = ServicoFactory.Create(this.isolationLevel); ServicoAbstract Servico = servicoFactory.getServico(); IServicoDominio servicoDominio = ServicoConfiguracao.converterServicoViewModelParaIServicoDominio(model); var resultado = await Servico.Incluir(servicoDominio); return(Json(resultado.Succeeded)); }
internal static ServicoDominio converterIServicoDominioParaServicoDominio(IServicoDominio servicoDominio) { ServicoDominio _servicoDominio = null; if (servicoDominio != null) { _servicoDominio = ServicoDominio.Create(); _servicoDominio.Descricao = servicoDominio.Descricao; _servicoDominio.Id = servicoDominio.Id; _servicoDominio.Indicacao = servicoDominio.Indicacao; _servicoDominio.ITipoServico = servicoDominio.ITipoServico; _servicoDominio.Nome = servicoDominio.Nome; _servicoDominio.Preco = servicoDominio.Preco; _servicoDominio.Status = servicoDominio.Status; _servicoDominio.tipoServicoDominioId = servicoDominio.tipoServicoDominioId; } return(_servicoDominio); }
internal static IServicoDominio converterServicoViewModelParaIServicoDominio(ServicoViewModel servicoViewModel) { IServicoDominio _servicoDominio = null; if (servicoViewModel != null) { _servicoDominio = new ServicoViewModel(); _servicoDominio.Descricao = servicoViewModel.Descricao; _servicoDominio.Id = servicoViewModel.Id; _servicoDominio.Indicacao = servicoViewModel.Indicacao; _servicoDominio.Nome = servicoViewModel.Nome; _servicoDominio.Preco = servicoViewModel.Preco; _servicoDominio.Status = servicoViewModel.Status; _servicoDominio.ITipoServico = servicoViewModel.ITipoServico; _servicoDominio.tipoServicoDominioId = servicoViewModel.tipoServicoDominioId; } return(_servicoDominio); }
public override async Task <AcoesResutado> Incluir(IServicoDominio servicoDominio) { this.resultado = new AcoesResutado(); try { var servico = ConverterServico.converterIServicoDominioParaServicoDominio(servicoDominio); this.Repositorio.Adicionar(servico); Task <int> resitroAfetados = this.Repositorio.SalvarAsync(); if (resitroAfetados.Exception != null) { this.resultado.Falhou(resitroAfetados.Exception); } await resitroAfetados; } catch (Exception ex) { this.resultado.Falhou(ex); } return(this.resultado); }
internal static ServicoViewModel converterIServicoDominioParaServicoViewModel(IServicoDominio servicoDominio) { ServicoViewModel _servicoDominio = null; if (servicoDominio != null) { _servicoDominio = new ServicoViewModel(); _servicoDominio.Descricao = servicoDominio.Descricao; _servicoDominio.Id = servicoDominio.Id; _servicoDominio.Indicacao = servicoDominio.Indicacao; _servicoDominio.Nome = servicoDominio.Nome; _servicoDominio.Preco = servicoDominio.Preco; _servicoDominio.Status = servicoDominio.Status; _servicoDominio.TipoServicoCaminhoDaImage = servicoDominio.ITipoServico.caminhoDaImage; _servicoDominio.tipoServicoDominioId = servicoDominio.tipoServicoDominioId; _servicoDominio.TipoServicoNome = servicoDominio.ITipoServico.Nome; } return(_servicoDominio); }
public abstract Task <AcoesResutado> Incluir(IServicoDominio servicoDominio);