public string[] NovoTicket(ch_chamados c, List <HttpPostedFileBase> postedFile) { try { c.emp = (int)UserLogado.emp; c.user_cli = UserLogado.id; c.statusE = 4; c.dt_abertura = DateTime.Now; db.ch_chamados.Add(c); db.SaveChanges(); // verifica se possue anexos if (postedFile.FirstOrDefault() != null) { // recupera o chamado para colocar o id var RecuperarChamado = db.ch_chamados.Where(x => x.dt_abertura == c.dt_abertura || x.assunto == c.assunto).FirstOrDefault(); // verificar se o chamado reamente existe if (RecuperarChamado != null) { // adiciona de fato na tabela AdicionarAnexos(postedFile, RecuperarChamado.id, "* Chamado Aberto com sucesso !"); return(utl.GetMensagem()); } } utl.SetMensagem("true", "Chamado Aberto com sucesso ", "success"); return(utl.GetMensagem()); } catch (Exception ex) { utl.SetMensagem("false", ex.Message, "danger"); return(utl.GetMensagem()); } }