Ejemplo n.º 1
0
        public async Task <IActionResult> PutTestRegister(int id, TestRegister testRegister)
        {
            if (id != testRegister.TestRegisterId)
            {
                return(BadRequest());
            }

            _context.Entry(testRegister).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TestRegisterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        private async Task AddPackage(RegistrationDto registration, int memberId, Shipment.ShipmentType type, DateTime date)
        {
            var member = await context.Members.FindAsync(memberId);

            if (member == null)
            {
                throw new ArgumentException($"Member with id {memberId} does not exist");
            }

            await context.Shipments.AddAsync(new Shipment
            {
                Address = new Address
                {
                    Street       = registration.Street,
                    StreetNumber = registration.StreetNumber,
                    City         = registration.City,
                    State        = registration.State,
                    Country      = registration.Country,
                },
                MemberId = member.Id,
                Type     = type,
                Date     = date
            });

            await context.SaveChangesAsync();
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var product = await _db.Registers.FindAsync(id);

            _db.Registers.Remove(product);
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 4
0
        public async Task <int> Register(RegistrationDto registration)
        {
            var newMember = new Member
            {
                FirstName = registration.FirstName,
                LastName  = registration.LastName
            };

            await context.Members.AddAsync(newMember);

            await context.SaveChangesAsync();

            return(newMember.Id);
        }
Ejemplo n.º 5
0
        public async Task GenerateBankTransfers(RegistrationDto registration, int memberId)
        {
            var member = await context.Members.FindAsync(memberId);

            if (member == null)
            {
                throw new ArgumentException($"Member with id {memberId} does not exist");
            }

            var recurrencyType = (BankTransfer.Recurrency)Enum.Parse(typeof(BankTransfer.Recurrency), registration.BankTransferRecurrency);
            var strategy       = BankTransferStrategyFactory.GetStrategy(recurrencyType);
            var bankTransfers  = strategy.GetBankTransfers(DateTime.Today, 2, registration.Account, member.Id);

            await context.BankTransfer.AddRangeAsync(bankTransfers);

            await context.SaveChangesAsync();
        }
        public async Task <IActionResult> OnGetDeleteAsync(int id)
        {
            User currentUser = await _registerDbContext.Users.FindAsync(id);

            if (currentUser == null)
            {
                ModelState.AddModelError("", "User is not exists");
            }
            else
            {
                _registerDbContext.Users.Remove(currentUser);
                await _registerDbContext.SaveChangesAsync();

                Users = _registerDbContext.Users.ToList();
                return(RedirectToPage("/Users"));
            }
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                User user = await _registerDbContext.Users.Where(x => x.Id == CurrentUser.Id).FirstOrDefaultAsync();

                if (user == null)
                {
                    ModelState.AddModelError("", "This user not exists");
                }
                else
                {
                    user.Email    = CurrentUser.Email;
                    user.Name     = CurrentUser.Name;
                    user.Password = CurrentUser.Password;
                    await _registerDbContext.SaveChangesAsync();
                }
            }
            return(RedirectToPage("/Users"));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                User user = await _registerDbContext.Users.Where(x => x.Email == RegisterUser.Email).FirstOrDefaultAsync();

                if (user != null)
                {
                    ModelState.AddModelError("", "This email alredy exists");
                    return(Page());
                }
                else
                {
                    await _registerDbContext.Users.AddAsync(RegisterUser);

                    await _registerDbContext.SaveChangesAsync();

                    return(RedirectToPage("/Users"));
                }
            }
            return(Page());
        }