public IActionResult OnPost([Bind] Kid kidUpdate)
        {
            var found = false;

            kidUpdate.AplicationDate = DateTime.Now;
            kidUpdate.KindergardenId = Kid.KindergardenId;
            try
            {
                Parents parentFound = _context.Parents.Where(p => p.Email == Parent.Email).First();
                if (parentFound != null)
                {
                    if (parentFound.kids == null)
                    {
                        parentFound.kids = new List <Kid>();
                    }
                    parentFound.kids.Add(kidUpdate);
                    found = true;
                    _context.SaveChanges();
                }
            } catch (Exception e)
            {
                found = false;
                //
            }
            if (found == false)
            {
                Parent.kids = new List <Kid> {
                    kidUpdate
                };
                _context.Add(Parent);
                _context.SaveChanges();
            }
            Saved = true;
            MailHelper mailHelper = new MailHelper(Configuration);

            mailHelper.SendApplicationReceived(kidUpdate.Parent.Email, kidUpdate.Parent.ImeTatko + " " + kidUpdate.Parent.ImeMajka + " " + kidUpdate.LastName);
            return(Page());
        }
Esempio n. 2
0
 public int Commit()
 {
     return(kindergardenDb.SaveChanges());
 }