Ejemplo n.º 1
0
        public IActionResult CompleteClient(int idKlienta, string urlAdres)
        {
            KlienciModel zlecenie = (from a in db.Klienci where a.KlienciModelId == idKlienta select a).First();

            zlecenie.AdresZdjec   = urlAdres;
            zlecenie.Zrealizowano = true;
            zlecenie.KodKlienta   = GenerujKodUsera();

            db.Klienci.Update(zlecenie);
            db.SaveChanges();

            if (zlecenie.Email != "SHNull")
            {
                //Wysyłanie e-maila z kodem do pobrania zdjęć
                SmtpClient client = new SmtpClient("mail.codli.eu"); //Domyślnie dla mojego hostingu
                client.UseDefaultCredentials = false;
                client.Credentials           = new NetworkCredential("adres e-mail", "Hasło");
                client.Port = 8889;

                MailMessage mailMessage = new MailMessage();
                mailMessage.From = new MailAddress("Nadawca");
                mailMessage.To.Add(zlecenie.Email);
                mailMessage.Body    = "Twój kod klienta: " + zlecenie.KodKlienta;
                mailMessage.Subject = "Twoje zdjęcia są gotowe do pobrania!";
                client.Send(mailMessage);
            }

            return(Content("Wykonano!"));
        }
Ejemplo n.º 2
0
        public IActionResult AddNewClient(string ClientName, string PhotosDate, string TaskTitle, string ClientEmail, string ClientPhone)
        {
            var NowyKlient = new KlienciModel();

            NowyKlient.Nazwa   = ClientName;
            NowyKlient.Telefon = ClientPhone;
            NowyKlient.Tytul   = TaskTitle;

            //Generowanie poprawnej daty
            string[] DataArray = PhotosDate.Split('-');

            int Conte = 0;

            while (Conte != 3)
            {
                if (DataArray[Conte].Length == 1)
                {
                    DataArray[Conte] = "0" + DataArray[Conte];
                }

                Conte++;
            }

            Conte = 2;
            string CodliDate = String.Empty;

            while (Conte >= 0)
            {
                CodliDate += DataArray[Conte];

                Conte--;
            }

            NowyKlient.Data = int.Parse(CodliDate);

            //Dodawanie adresu e-mail
            if (String.IsNullOrEmpty(ClientEmail) == true)
            {
                NowyKlient.Email = "SHNull";
            }
            else
            {
                NowyKlient.Email = ClientEmail;
            }

            //Jako że jest to nowy klient, jego zamówienie nie zostało jeszcze zrealizowane
            NowyKlient.Zrealizowano = false;

            //Dodawanie rekordu do bazy danych
            //var kontekst = new CustomModelsContext(DbContextOptions<CustomModelsContext> context);

            //kontekst.Klienci.Add(NowyKlient);
            //kontekst.SaveChanges();

            db.Klienci.Add(NowyKlient);
            db.SaveChanges();

            return(Content("Dodano nowego klienta <script>$('#AddClientForm').reset();</script>"));
        }