public async Task <IActionResult> Edit(int id, TipoAnexo item) { if (id != item.Id) { return(PartialView("_NoEncontrado")); } if (ModelState.IsValid) { try { DB.Update(item); await DB.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemExists(item.Id)) { return(PartialView("_NoEncontrado")); } else { throw; } } } return(PartialView("_Edit", item)); }
public ActionResult DeleteConfirmed(int id) { TipoAnexo tipoAnexo = db.TipoAnexo.Find(id); db.TipoAnexo.Remove(tipoAnexo); db.SaveChanges(); return(RedirectToAction("Index")); }
// since we run this seeder when the app starts // we should avoid adding duplicates, so check first // then add private void AddNew(TipoAnexo item) { var existing = _context.CorrespondenciaTipoAnexo.FirstOrDefault(a => a.Nombre == item.Nombre); if (existing == null) { _context.CorrespondenciaTipoAnexo.Add(item); } }
public ActionResult Edit([Bind(Include = "TipoAnexoId,Descripcion")] TipoAnexo tipoAnexo) { tipoAnexo.CompanyClientId = 1; if (ModelState.IsValid) { db.Entry(tipoAnexo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAnexo)); }
// GET: principal/questao/cadastrar public ActionResult Cadastrar() { var model = new QuestaoCadastrarViewModel(); model.Termo = Parametro.Obter().TermoResponsabilidade; model.Disciplinas = Professor.ObterDisciplinas(Sessao.UsuarioMatricula); model.Tipos = TipoQuestao.ListarOrdenadamente(); model.Dificuldades = Dificuldade.ListarOrdenadamente(); model.TiposAnexo = TipoAnexo.ListarOrdenadamente(); return(View(model)); }
public void ExcluirAnexosOportunidadePorTipo(int processoId, TipoAnexo tipoAnexo) { using (OracleConnection con = new OracleConnection(Config.StringConexao())) { var parametros = new DynamicParameters(); parametros.Add(name: "ProcessoId", value: processoId, direction: ParameterDirection.Input); parametros.Add(name: "TipoAnexo", value: tipoAnexo, direction: ParameterDirection.Input); con.Execute(@"DELETE FROM CRM.TB_CRM_ANEXOS WHERE idProcesso = :ProcessoId AND TipoAnexo = :TipoAnexo", parametros); } }
public ActionResult Create([Bind(Include = "TipoAnexoId,Descripcion")] TipoAnexo tipoAnexo) { tipoAnexo.CompanyClientId = 1; if (ModelState.IsValid) { db.TipoAnexo.Add(tipoAnexo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAnexo)); }
public IEnumerable <Anexo> ObterAnexosOportunidadePorTipo(int processoId, TipoAnexo tipoAnexo) { using (OracleConnection con = new OracleConnection(Configuracoes.StringConexao())) { var parametros = new DynamicParameters(); parametros.Add(name: "ProcessoId", value: processoId, direction: ParameterDirection.Input); parametros.Add(name: "TipoAnexo", value: tipoAnexo, direction: ParameterDirection.Input); return(con.Query <Anexo>(@"SELECT Id, Anexo As Arquivo, IdProcesso, RAWTOHEX(IdFile) As IdArquivo FROM CRM.TB_CRM_ANEXOS WHERE idProcesso = :ProcessoId AND TipoAnexo = :TipoAnexo", parametros)); } }
public async Task <IActionResult> Create(TipoAnexo item) { if (ModelState.IsValid) { ApplicationUser currentUser = await GetCurrentUser(); item.IdUsuario = currentUser.AspNetUserId; item.FechaRegistro = DateTime.Now; DB.Add(item); await DB.SaveChangesAsync(); } return(PartialView("_Create", item)); }
// GET: TipoAnexo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAnexo tipoAnexo = db.TipoAnexo.Find(id); if (tipoAnexo == null) { return(HttpNotFound()); } return(View(tipoAnexo)); }
private int IncluirAnexo(int oportunidadeId, string nomeArquivo, TipoAnexo tipoAnexo, byte[] anexo, int?usuarioId = 0) { if (anexo != null && anexo.Length > 0) { var token = Sharepoint.Services.Autenticador.Autenticar(); if (token == null) { throw new HttpException(404, "Não foi possível se autenticar no serviço de Anexos"); } byte[] byteArray = anexo; var dados = new DadosArquivoUpload { Name = Path.GetFileName(nomeArquivo), Extension = Path.GetExtension(nomeArquivo), System = 3, DataArray = Convert.ToBase64String(byteArray) }; var retornoUpload = new Sharepoint.Services.AnexosService(token) .EnviarArquivo(dados); if (!retornoUpload.success) { throw new HttpException(500, "Retorno API anexos: " + retornoUpload.message); } _anexoRepositorio.ExcluirAnexosOportunidadePorTipo(oportunidadeId, TipoAnexo.PROPOSTA); var anexoInclusaoId = _anexoRepositorio.IncluirAnexo( new Anexo { IdProcesso = oportunidadeId, Arquivo = Path.GetFileName(nomeArquivo), CriadoPor = usuarioId == null ? HttpContext.Current.User.ObterId() : usuarioId.Value, TipoAnexo = tipoAnexo, TipoDoc = 1, IdArquivo = Converters.GuidToRaw(retornoUpload.Arquivo.id) }); return(anexoInclusaoId); } return(0); }
public frmAdicionarComprovante(int id, TipoAnexo tipoComprovante) { InitializeComponent(); tipoComprovanteAnexa = tipoComprovante; idC = id; }