Esempio n. 1
0
        public IHttpActionResult PutAmigo_Oculto(int id, AmigoOcultoDTO amigoOculto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != amigoOculto.Id_amigo_oculto)
            {
                return(BadRequest());
            }


            try
            {
                amigo_oculto_Repository.Save(amigoOculto);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Amigo_OcultoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 2
0
        public IHttpActionResult PostAmigo_Oculto(AmigoOcultoDTO amigoOculto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            amigo_oculto_Repository.Save(amigoOculto);

            return(Created("DefaultApi", amigoOculto));
            // CreatedAtRoute("DefaultApi", new { id = amigoOculto.Id_amigo_oculto }, amigoOculto);
        }
Esempio n. 3
0
        public void Save(AmigoOcultoDTO entity)
        {
            Amigo_Oculto amigoOculto = new Amigo_Oculto
            {
                Nome_amigo_oculto = entity.Nome_amigo_oculto,
                Descricao         = entity.Descricao,
                Data_revelacao    = entity.Data_revelacao,
            };

            DataModel.Entry(amigoOculto).State = entity.Id_amigo_oculto == 0 ?
                                                 EntityState.Added : EntityState.Modified;

            DataModel.SaveChanges();
        }
Esempio n. 4
0
        public List <AmigoOcultoDTO> GetAmigoOcultoUsuario()
        {
            List <AmigoOcultoDTO> list = new List <AmigoOcultoDTO>();

            foreach (var item in amigo_oculto_Repository.GetAll())
            {
                AmigoOcultoDTO dto = new AmigoOcultoDTO();
                //dto.Id_amigo_oculto = item.Id_amigo_oculto;
                dto.Nome_amigo_oculto = item.Nome_amigo_oculto;
                dto.Descricao         = item.Descricao;
                dto.Data_revelacao    = item.Data_revelacao;

                list.Add(dto);
            }
            return(list);
        }
Esempio n. 5
0
        public IHttpActionResult GetAmigo_Oculto(int id)
        {
            var amigo_oculto = amigo_oculto_Repository.GetOne(id);

            if (amigo_oculto == null)
            {
                return(BadRequest("amigo oculto não existe."));
            }

            AmigoOcultoDTO dto = new AmigoOcultoDTO();

            dto.Nome_amigo_oculto = amigo_oculto.Nome_amigo_oculto;
            dto.Descricao         = amigo_oculto.Descricao;
            dto.Data_revelacao    = amigo_oculto.Data_revelacao;


            return(Ok(dto));
        }
Esempio n. 6
0
        public List <AmigoOcultoDTO> GetAmigoOculto(int id)
        {
            List <AmigoOcultoDTO> list = new List <AmigoOcultoDTO>();

            var lista = new AmigoOcultoRepository().GetAll().ToList();

            foreach (var item in lista)
            {
                AmigoOcultoDTO dto = new AmigoOcultoDTO();
                dto.Id_amigo_oculto   = item.Id_amigo_oculto;
                dto.Nome_amigo_oculto = item.Nome_amigo_oculto;
                dto.Descricao         = item.Descricao;
                dto.Data_revelacao    = item.Data_revelacao;

                list.Add(dto);
            }
            return(list);
        }
Esempio n. 7
0
        public void SendMail(AmigoOcultoDTO entity)
        {
            SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
            var        mail       = new MailMessage();

            mail.From = new MailAddress("*****@*****.**");
            mail.To.Add(entity.Email);
            mail.Subject    = "SASO";
            mail.IsBodyHtml = true;
            string htmlBody;

            htmlBody        = "Olá " + entity.Nome + ", você foi convidado(a) para participar do SASO";
            mail.Body       = htmlBody;
            SmtpServer.Port = 587;
            SmtpServer.UseDefaultCredentials = false;
            SmtpServer.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "Sasoamigosecreto");
            SmtpServer.EnableSsl             = true;
            SmtpServer.Send(mail);
        }
Esempio n. 8
0
 public IHttpActionResult MandarEmail(AmigoOcultoDTO amigoOculto)
 {
     amigo_oculto_Repository.SendMail(amigoOculto);
     return(Ok());
 }