public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { ConvenioViewModel viewModel = new ConvenioViewModel() { }; string jsonConvenio = bindingContext.ValueProvider.GetValue("convenio").AttemptedValue; JavaScriptSerializer jss = new JavaScriptSerializer(); viewModel.Convenio = jss.Deserialize <Convenio>(jsonConvenio); return(viewModel); }
public async Task <IActionResult> Edit(ConvenioViewModel convenioViewModel) { if (!ModelState.IsValid) { return(View(convenioViewModel)); } if (ResponseHasErrors(await _convenioAppService.Update(convenioViewModel))) { return(View(convenioViewModel)); } ViewBag.Sucesso = "Convenio atualizado!"; return(View(convenioViewModel)); }
public async Task <IActionResult> Create(ConvenioViewModel convenioViewModel) { if (!ModelState.IsValid) { return(View(convenioViewModel)); } if (ResponseHasErrors(await _convenioAppService.Add(convenioViewModel))) { return(View(convenioViewModel)); } ViewBag.Sucesso = "Convenio registrado!"; return(View(convenioViewModel)); }
public async Task <IActionResult> VisualizarConvenioPDF(int ConvenioId) { if (ConvenioId == 0) { _logger.LogInformation("Convênio não encontrado"); return(NotFound()); } DateTime dt_atual = DateTime.Now; var convenio = await _convenioRepositorio.PegarPeloId(ConvenioId); ConvenioViewModel convenioView = new ConvenioViewModel(); convenioView.Nome = convenio.Nome; convenioView.CNPJ = convenio.CNPJ; convenioView.RazaoSocial = convenio.RazaoSocial; convenioView.Telefone = convenio.Telefone; convenioView.InscricaoMunicipal = convenio.InscricaoMunicipal; convenioView.InscricaoEstadual = convenio.InscricaoEstadual; convenioView.RegistroAns = convenio.RegistroAns; convenioView.Email = convenio.Email; convenioView.Numero = convenio.Numero; convenioView.ConvenioId = convenio.ConvenioId; convenioView.Logo = convenio.Logo; TempData["DtCadastro"] = convenio.DtCadastro; if (convenio.CepId != null) { var cep = await _contexto.Cep.FirstOrDefaultAsync(a => a.CepId == convenio.CepId); convenioView.CEP = cep.CEP; convenioView.Logradouro = cep.Logradouro; convenioView.Bairro = cep.Bairro; convenioView.Cidade = cep.Cidade; convenioView.UF = cep.UF; convenioView.Complemento = cep.Complemento; } TempData["DtCadastro"] = convenio.DtCadastro; HttpContext.JsReportFeature().Recipe(Recipe.ChromePdf); return(View("_CadastroConvenio", convenioView)); //return new ViewAsPdf("_CadastroConvenio", convenioView) { FileName = "Cadastro_" + convenio.Nome + "_" + dt_atual + ".pdf" }; }
public async Task <IActionResult> Edit(int id) { if (id == 0) { _logger.LogInformation("Convênio não encontrado"); return(NotFound()); } var convenio = await _convenioRepositorio.PegarPeloId(id); ConvenioViewModel convenioView = new ConvenioViewModel(); convenioView.Nome = convenio.Nome; convenioView.CNPJ = convenio.CNPJ; convenioView.RazaoSocial = convenio.RazaoSocial; convenioView.Telefone = convenio.Telefone; convenioView.InscricaoMunicipal = convenio.InscricaoMunicipal; convenioView.InscricaoEstadual = convenio.InscricaoEstadual; convenioView.RegistroAns = convenio.RegistroAns; convenioView.Email = convenio.Email; convenioView.Numero = convenio.Numero; convenioView.ConvenioId = convenio.ConvenioId; convenioView.Logo = convenio.Logo; TempData["DtCadastro"] = convenio.DtCadastro; if (convenio.CepId != null) { var cep = await _contexto.Cep.FirstOrDefaultAsync(a => a.CepId == convenio.CepId); convenioView.CEP = cep.CEP; convenioView.Logradouro = cep.Logradouro; convenioView.Bairro = cep.Bairro; convenioView.Cidade = cep.Cidade; convenioView.UF = cep.UF; convenioView.Complemento = cep.Complemento; convenioView.CepId = cep.CepId; } TempData["DtCadastro"] = convenio.DtCadastro; return(View(convenioView)); }
public async Task <IActionResult> Create(ConvenioViewModel convenioView, int?CEPBD, IFormFile Logo) { if (ModelState.IsValid) { _logger.LogInformation("Adicionando convênio"); Convenio convenio = new Convenio(); convenio.Nome = convenioView.Nome; convenio.CNPJ = convenioView.CNPJ; convenio.RazaoSocial = convenioView.RazaoSocial; convenio.Telefone = convenioView.Telefone; convenio.InscricaoMunicipal = convenioView.InscricaoMunicipal; convenio.InscricaoEstadual = convenioView.InscricaoEstadual; convenio.RegistroAns = convenioView.RegistroAns; convenio.Email = convenioView.Email; convenio.Status = true; convenio.Numero = convenioView.Numero; if (Logo != null) { _logger.LogInformation("Criando link da pasta"); var fileName = ContentDispositionHeaderValue.Parse(Logo.ContentDisposition).FileName.Trim('"'); //Assigning Unique Filename (Guid) var myUniqueFileName = Convert.ToString(Guid.NewGuid()); //Getting file Extension var FileExtension = Path.GetExtension(fileName); // concating FileName + FileExtension var newFileName = myUniqueFileName + FileExtension; // Combines two strings into a path. fileName = Path.Combine(_hostingEnvironment.WebRootPath, "Imagens") + $@"\{newFileName}"; // if you want to store path of folder in database using (FileStream fs = System.IO.File.Create(fileName)) { Logo.CopyTo(fs); fs.Flush(); convenio.Logo = "~/Imagens/" + newFileName; } } if (CEPBD == 0) { _logger.LogInformation("Adicionando novo endereço ao banco"); Cep ceps = new Cep(); ceps.Logradouro = convenioView.Logradouro; ceps.CEP = convenioView.CEP; ceps.Bairro = convenioView.Bairro; ceps.Cidade = convenioView.Cidade; ceps.UF = convenioView.UF; ceps.Complemento = convenioView.Complemento; _contexto.Add(ceps); await _contexto.SaveChangesAsync(); _logger.LogInformation("associando ao convênio"); convenio.CepId = ceps.CepId; } else { convenio.CepId = CEPBD; } await _convenioRepositorio.Inserir(convenio); _logger.LogInformation("Convênio Adicionado"); TempData["Mensagem"] = "Adicionado com sucesso!"; return(RedirectToAction("Index")); } _logger.LogError("Erro ao adicionar"); return(View(convenioView)); }
public ConvenioPrincipal() { InitializeComponent(); viewModel = new ConvenioViewModel(); this.DataContext = viewModel; }
public async Task <ValidationResult> Update(ConvenioViewModel convenioViewModel) { var updateCommand = _mapper.Map <UpdateConvenioCommand>(convenioViewModel); return(await _mediator.SendCommand(updateCommand)); }
public async Task <ValidationResult> Add(ConvenioViewModel convenioViewModel) { var addCommand = _mapper.Map <AddConvenioCommand>(convenioViewModel); return(await _mediator.SendCommand(addCommand)); }
public async Task <IActionResult> Put([FromBody] ConvenioViewModel viewModel) { return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _convenioAppService.Update(viewModel))); }