// GET: Evento/Edit/5 public ActionResult Edit(decimal id) { Evento evento = _eventoService.GetById(id); IList <Deporte> deportes = _deporteService.GetAll <Deporte>(); ViewData["DeporteLista"] = new SelectList(deportes, "DeporteId", "Nombre"); return(View(evento)); }
public ActionResult <string> GetPlanoDespesa(int pId) { try { var EventoEntity = _eventoService.GetById(pId); return(new OkObjectResult(EventoEntity)); } catch (ArgumentNullException e) { return(NotFound(e.Message)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here Evento_Comisario eventoComisario = new Evento_Comisario(); eventoComisario.EventoId = pEventoId; eventoComisario.ComisarioId = Decimal.Parse(collection["ComisarioId"].ToString()); _eventoComisarioService.Create(eventoComisario); Evento evento = _eventoService.GetById(pEventoId); return(RedirectToAction("Index", "EventoComisarioView", new { eventoId = pEventoId, areaId = evento.AreaId })); } catch { return(View()); } }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here Evento_Equipamento eventoEquipamento = new Evento_Equipamento(); eventoEquipamento.EventoId = pEventoId; eventoEquipamento.EquipamentoId = Decimal.Parse(collection["EquipamentoId"].ToString()); eventoEquipamento.Cantidad = Decimal.Parse(collection["Cantidad"].ToString()); _eventoEquipamentoService.Create(eventoEquipamento); Evento evento = _eventoService.GetById(pEventoId); return(RedirectToAction("Index", "Evento", new { areaId = evento.AreaId })); } catch (Exception ex) { SetEnttyDataToForm(pEventoId); return(View()); } }
public virtual Foto SavePhoto(UploadFotoViewModel upl, string watermarkHorizontal, string watermarkVertical, string destination, int newSize) { if (upl.ArquivoAnexo != null && upl.ArquivoAnexo.ContentLength > 0) { if (string.IsNullOrWhiteSpace(upl.NomeArquivo)) { upl.NomeArquivo = upl.ArquivoAnexo.FileName; } var evento = _eventSvc.GetById(upl.EventoId); var user = _userMng.FindByName(upl.Login); Foto foto = new Foto { Evento = evento, Nome = upl.Nome, NomeArquivo = upl.NomeArquivo, Numero = upl.Numero, Vitrine = upl.Vitrine, CapaDeEvento = upl.CapaDeEvento, Fotografo = user, }; ArquivoFoto arquivo = new ArquivoFoto(); arquivo.Foto = foto; arquivo.Id = foto.Id; foto.ArquivoFoto = arquivo; using (MemoryStream mem = new MemoryStream()) { upl.ArquivoAnexo.InputStream.CopyTo(mem); mem.Seek(0, SeekOrigin.Begin); arquivo.Bytes = mem.ToArray(); mem.Seek(0, SeekOrigin.Begin); foto.Retrato = _resizer.IsPortrait(mem); GenerateThumbs(watermarkHorizontal, watermarkVertical, destination, newSize, foto, mem); this.Save(foto); } return(foto); } return(null); }
private ClienteViewModel ConvertToClienteViewModel(EV_CLIENTE item) { var clienteViewModel = new ClienteViewModel { Id = item.ID, Nome = item.NOME, Email = item.EMAIL, Rg = item.RG, Orgaoemissor = item.ORGAOEMISSOR, Ufemissor = item.UFEMISSOR, Dtemissao = item.DTEMISSAO, Cpf = item.CPF, Nacionalidade = item.NACIONALIDADE, Naturalidade = item.NATURALIDADE, Dtnascimento = item.DTNASCIMENTO ?? DateTime.Now, Sexo = item.SEXO, Nomepai = item.NOMEPAI, Nomemae = item.NOMEMAE, Cep = item.CEP, Endereco = item.ENDERECO, Bairro = item.BAIRRO, Numero = item.NUMERO ?? 0, Complemento = item.COMPLEMENTO, Cidade = item.CIDADE, Estado = item.ESTADO, Telresidencial = item.TEL_RESIDENCIAL, Telcomercial = item.TEL_COMERCIAL, Telcelular = item.TEL_CELULAR, Senha = item.SENHA, Cadadministracao = item.CAD_ADMINISTRACAO, Enviosenha = item.ENVIO_SENHA, Orgaotrabalhoid = item.ORGAOTRABALHOID ?? 0, Escolaridadeid = item.ESCOLARIDADEID ?? 0, Instituicao = item.INSTITUICAO, Dtconclusao = item.DTCONCLUSAO ?? DateTime.Now, Dtalteracao = item.DTALTERACAO ?? DateTime.Now, Dtultimoacesso = item.DTULTIMOACESSO ?? DateTime.Now, Idantigo = item.IDANTIGO ?? 0, Idorgaoantigo = item.IDORGAOANTIGO ?? 0, Idescolaridadeantigo = item.IDESCOLARIDADEANTIGO ?? 0, Qtdacesso = item.QTDACESSO ?? 0, Receberfeeds = item.RECEBERFEEDS ?? 0, }; if (item.AD_ORGAOS != null) { clienteViewModel.OrgaoTrabalho = item.AD_ORGAOS.ORGAO; } else { clienteViewModel.OrgaoTrabalho = "Sem Informação"; } if (item.EV_INSCRICAO != null) { if (item.EV_INSCRICAO.Count > 0) { clienteViewModel.Inscricoes = item.EV_INSCRICAO.Select(insc => new InscricaoViewModel { Baixa = insc.BAIXA, Boletoemitido = insc.BOLETOEMITIDO, Clienteid = insc.CLIENTEID, Criado = insc.CRIADO ?? DateTime.Now, Datapagamento = insc.DATAPAGAMENTO ?? DateTime.Now, Dtboletoemitido = insc.DTBOLETOEMITIDO ?? DateTime.Now, Dtinscricao = insc.DTINSCRICAO, Formapagamento = insc.FORMAPAGAMENTO, Id = item.ID, Pago = insc.PAGO, Turno = insc.TURNO, Valor = insc.VALOR, Valorrecebido = insc.VALORRECEBIDO ?? 0, NomeCliente = item.NOME, Evento = m_EventoService.GetById(insc.EVENTOID).NOME, Dtalteracao = insc.DTALTERACAO, Dtcadastro = insc.DTCADASTRO, Dtexclusao = insc.DTEXCLUSAO, Dtpagamento = insc.DATAPAGAMENTO.HasValue ? insc.DATAPAGAMENTO.Value.ToString("dd/MM/yyyy") : "Sem informação" }); } else { clienteViewModel.Inscricoes = new List <InscricaoViewModel>(); } } return(clienteViewModel); }
public string CadastrarEvento(EventoViewModel evento, List <Foto> fotos) { try { if (ValidaDadosDeEntrada(evento) != "") { return(JsonConvert.SerializeObject(new { code = 400, message = ValidaDadosDeEntrada(evento) })); } else { bool podeAdicionar = true; Evento ev = new Evento(); evento.Latitude = evento.Latitude.Replace(".", ","); evento.Longitude = evento.Longitude.Replace(".", ","); evento.Ativo = false; evento.Aprovado = null; var eventoService = Mapper.Map <EventoViewModel, Evento>(evento); var retornoConsultaEvento = VerificaSeEventoJaExiste(eventoService); foreach (var v in retornoConsultaEvento) { if ( podeAdicionar && (eventoService.DataHoraInicio <= v.DataHoraInicio && eventoService.DataHoraFim <= v.DataHoraInicio) || (eventoService.DataHoraInicio >= v.DataHoraFim && eventoService.DataHoraFim >= v.DataHoraFim) ) { podeAdicionar = true; } else { ev = v; podeAdicionar = false; } } if (podeAdicionar) { _eventoService.Add(eventoService); int i = 0; try { if (fotos != null) { foreach (var f in fotos) { if (!string.IsNullOrEmpty(f.Imagem)) { var fot = new Foto(); //int inicio = f.Imagem.IndexOf(","); var nomeImagem = eventoService.EventoId.ToString() + eventoService.NomeEvento + i.ToString() + ".jpg"; MD5 md5 = System.Security.Cryptography.MD5.Create(); byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(nomeImagem); byte[] hash = md5.ComputeHash(inputBytes); StringBuilder sb = new StringBuilder(); for (int z = 0; z < hash.Length; z++) { sb.Append(hash[z].ToString("X2")); } var nomeCriptografado = sb.ToString(); //if (ConvertStringtoImage(f.Imagem.Substring(inicio + 1), nomeCriptografado)) if (ConvertStringtoImage(f.Imagem, nomeCriptografado)) { fot.Imagem = nomeCriptografado; fot.Tipo = 1; fot.EventoId = eventoService.EventoId; _fotoService.Add(fot); } else { var evto = _eventoService.GetById(eventoService.EventoId); if (evto != null) { var fo = _fotoService.GetAll().Where(ft => ft.EventoId == evto.EventoId); foreach (var fto in fo) { _fotoService.Remove(fto); } _eventoService.Remove(evto); } return(JsonConvert.SerializeObject(new { code = 400, message = "Houve um erro ao enviar as fotos do local do evento e por isso o mesmo não foi cadastrado. Por favor tente novamente." })); } i++; } } } } catch { var evto = _eventoService.GetById(eventoService.EventoId); if (evto != null) { var fot = _fotoService.GetAll().Where(f => f.EventoId == evto.EventoId); foreach (var f in fot) { _fotoService.Remove(f); } _eventoService.Remove(evto); } return(JsonConvert.SerializeObject(new { code = 400, message = "Houve um erro ao enviar as fotos do local do evento e por isso o mesmo não foi cadastrado. Por favor tente novamente." })); } return(JsonConvert.SerializeObject(new { code = 200, message = "Evento cadastrado com sucesso. Aguarde a aprovação.", id = eventoService.EventoId })); } else { return(JsonConvert.SerializeObject(new { code = 400, message = "Desculpe, mas já existe um evento cadastrado neste local para este horário.", retornoEvento = ev })); } } } catch { return(JsonConvert.SerializeObject(new { code = 400, message = "Erro no cadastro. Por favor, tente novamente." })); } }