Example #1
0
        public async void CreateUser()
        {
            Models.DataContext context = new Models.DataContext();
            await context.User.AddAsync(new User { FamilyName = FamilyName, Name = Name, TravelId = TravelHelper.Instance.Travel.Id });

            await context.SaveChangesAsync();

            GetData();
            OnPropertyChanged("Users");
        }
Example #2
0
        public async void CreateDocument()
        {
            Models.DataContext context = new Models.DataContext();
            await context.Document.AddAsync(new Document { UserId = User.Id, TypeId = Type.Id, TravelId = TravelHelper.Instance.Travel.Id, Path = Path, EventId = EventId });

            await context.SaveChangesAsync();

            GetData();
            OnPropertyChanged("Documents");
        }
Example #3
0
        /// <summary>
        /// Create a transaction
        /// </summary>
        public async void createTransaction()
        {
            Models.DataContext context = new Models.DataContext();
            context.Transaction.Add(new Transaction {
                EventId = TransactionEvent.Id, UserId = TransactionUser.Id, Cost = TransactionCost, CreatedAt = System.DateTime.Now
            });
            await context.SaveChangesAsync();

            Transactions = getTransaction();
            OnPropertyChanged("Transactions");
        }
Example #4
0
        public async void CreateTravel(string name)
        {
            var createdAt   = DateTime.Now;
            var sharingCode = GetHashString(createdAt.ToString());

            Models.DataContext context = new Models.DataContext();

            var tmp = await context.Travel.AddAsync(new Travel { SharingCode = sharingCode, CreatedAt = createdAt, Name = name });

            _travel = tmp.Entity;
            await context.SaveChangesAsync();
        }
Example #5
0
        public async void DeleteUser(int id)
        {
            Models.DataContext context = new Models.DataContext();
            User tmp = new User {
                Id = id
            };

            context.User.Remove(tmp);
            await context.SaveChangesAsync();

            GetData();
            OnPropertyChanged("Users");
        }
Example #6
0
        public async void DeleteDocument(int id)
        {
            Models.DataContext context = new Models.DataContext();
            Document           tmp     = new Document {
                Id = id
            };

            context.Document.Remove(tmp);
            await context.SaveChangesAsync();

            GetData();
            OnPropertyChanged("Documents");
        }
Example #7
0
        public async void DeleteTransaction(int id)
        {
            Models.DataContext context = new Models.DataContext();
            Transaction        tmp     = new Transaction {
                Id = id
            };

            context.Transaction.Remove(tmp);
            await context.SaveChangesAsync();

            Transactions = getTransaction();
            OnPropertyChanged("Transactions");
        }
Example #8
0
        public async Task <IActionResult> Register(RegistrationModel model)
        {
            if (ModelState.IsValid)
            {
                User newUser = await contextDb.Users.FirstOrDefaultAsync(x => x.Email == model.Email);

                if (newUser == null)
                {
                    contextDb.Add(new User {
                        Email = model.Email, LasttName = model.LastName, Name = model.Name, Password = model.Password
                    });
                    await contextDb.SaveChangesAsync();

                    await Authenticate(model.Email);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError(" ", "Invalid username or password");
                }
            }
            return(View(model));
        }