Exemple #1
0
        public async Task <IActionResult> Edit(Guid id)
        {
            var model = new AddOrUpdateVolunteerViewModel(await Context.Volunteers.FindAsync(id).ConfigureAwait(false));

            //GetSelects(model);
            return(View(model));
        }
Exemple #2
0
        public async Task <IActionResult> Create(AddOrUpdateVolunteerViewModel model)
        {
            if (ModelState.IsValid)
            {
                var id = await SaveVolunteer(model).ConfigureAwait(false);

                return(View("Index"));
            }
            //GetSelects(model);
            return(View(model));
        }
Exemple #3
0
        public async Task <IActionResult> CreateAndContinue(AddOrUpdateVolunteerViewModel model)
        {
            if (ModelState.IsValid)
            {
                var id = await SaveVolunteer(model).ConfigureAwait(false);

                var mat = Context.Volunteers.Count() + 1;
                return(View("CreateVolunteerJob", new AddMoreInfoVolunteerViewModel()
                {
                    Id = id, RegistrationNumber = mat.ToString("D3")
                }));
            }

            //GetSelects(model);
            return(View("Create", model));
        }
Exemple #4
0
        private async Task <Guid> SaveVolunteer(AddOrUpdateVolunteerViewModel model)
        {
            var entity = new Volunteer();

            entity.FirstName   = model.FirstName;
            entity.LastName    = model.LastName;
            entity.FirstNameAr = model.FirstNameAr;
            entity.LastNameAr  = model.LastNameAr;
            entity.BirthPlace  = model.BirthPlace;
            entity.BirthDate   = model.BirthDate;
            entity.Email       = model.Email;
            entity.Phone       = model.Phone;
            entity.CardId      = model.CardId;
            entity.Address     = model.Address;
            await Context.Volunteers.AddAsync(entity).ConfigureAwait(false);

            await Context.SaveChangesAsync().ConfigureAwait(false);

            return(entity.Id);
        }
Exemple #5
0
        public async Task <IActionResult> Edit(AddOrUpdateVolunteerViewModel model)
        {
            if (ModelState.IsValid)
            {
                var entity = await Context.Volunteers.FindAsync(model.Id).ConfigureAwait(false);

                entity.FirstName   = model.FirstName;
                entity.LastName    = model.LastName;
                entity.FirstNameAr = model.FirstNameAr;
                entity.LastNameAr  = model.LastNameAr;
                entity.BirthPlace  = model.BirthPlace;
                entity.BirthDate   = model.BirthDate;
                entity.Address     = model.Address;
                entity.Email       = model.Email;
                entity.Phone       = model.Phone;
                entity.CardId      = model.CardId;
                entity.Address     = model.Address;
                await Context.SaveChangesAsync().ConfigureAwait(false);

                return(View("Index"));
            }
            //GetSelects(model);
            return(View(model));
        }