public Task <VinculoUnidadeEmpresaDto> ExistVinculo(CreateVinculoUnidadeEmpresaCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceVinculoUnidadeEmpresa}/ExistVinculo")); return(PostAsync <VinculoUnidadeEmpresaDto, CreateVinculoUnidadeEmpresaCommand>(requestUrl, command)); }
public Task <long> CreateVinculoUnidadeEmpresa(CreateVinculoUnidadeEmpresaCommand command) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, $"{ResourceVinculoUnidadeEmpresa}/CreateVinculoUnidadeEmpresa")); return(Post(requestUrl, command)); }
public async Task <ActionResult> Link(int id, IFormCollection collection) { try { var command = new CreateVinculoUnidadeEmpresaCommand { CodUnidadeInfraestrutura = int.Parse(collection["ddlUnidadeInfraestrutura"].ToString()), NomUnidadeInfraestrutura = ApiClientFactory.Instance.GetUnidadeInfraEstruturaById(int.Parse(collection["ddlUnidadeInfraestrutura"].ToString())).NomUnidadeÌnfraestrutura, CodEmpresa = id, NomEmpresa = collection["empresa"].ToString() }; var result = await ApiClientFactory.Instance.ExistVinculo(command); if (result.CodVinculoUnidadeEmpresa == 0) { ApiClientFactory.Instance.CreateVinculoUnidadeEmpresa(command); return(RedirectToAction(nameof(Link), new { crud = (int)EnumCrud.Created })); } else { return(RedirectToAction(nameof(Link), new { id, message = "Já existe um vinculo com esta unidade para esta empresa." })); } } catch (Exception ex) { return(Json(ex.Message)); } }
public async Task <ActionResult <long> > CreateVinculoUnidadeEmpresa(CreateVinculoUnidadeEmpresaCommand command) { try { var result = await Mediator.Send(command); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <VinculoUnidadeEmpresaDto> ExistVinculo([FromBody] CreateVinculoUnidadeEmpresaCommand command) { try { var result = await Mediator.Send(new ExistVinculoQuery { CodUnidadeInfraestrutura = command.CodUnidadeInfraestrutura, CodEmpresa = command.CodEmpresa }); return(await Task.FromResult(result == null?new VinculoUnidadeEmpresaDto() : new VinculoUnidadeEmpresaDto { CodVinculoUnidadeEmpresa = result.CodVinculoUnidadeEmpresa })); } catch (Exception e) { Console.WriteLine(e); throw; } }