コード例 #1
0
        public async Task <IActionResult> Create([Bind("VolunteerId,FirstName,LastName,Dob,Email,PreferredPhone,AlternativePhone,Address,TownCity,PostCode,StatusId,BranchId,RoleId,IsAssignedUserAccount")] Volunteer volunteer)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteer);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["BranchId"] = new SelectList(_context.Branch, "BranchId", "Name", volunteer.BranchId);
            ViewData["RoleId"]   = new SelectList(_context.VolunteerRole, "RoleId", "RoleName", volunteer.RoleId);
            ViewData["StatusId"] = new SelectList(_context.VolunteerStatus, "StatusId", "Content", volunteer.StatusId);
            return(View(volunteer));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("StatusId,Content")] OrderStatus orderStatus)
        {
            if (ModelState.IsValid)
            {
                _context.Add(orderStatus);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(orderStatus));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("BranchId,Name,PhoneNumber,AddressNumStreet,TownCity")] Branch branch)
        {
            if (ModelState.IsValid)
            {
                _context.Add(branch);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(branch));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("MealTypeId,MealTypeName,ShelfLocation")] MealType mealType)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mealType);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(mealType));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("RoleId,RoleName")] VolunteerRole volunteerRole)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteerRole);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(volunteerRole));
        }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("ReferralReasonId,Content")] ReferralReason referralReason)
        {
            if (ModelState.IsValid)
            {
                _context.Add(referralReason);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(referralReason));
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("DietaryRequirementId,DietaryName,MatchedSetMeal,Description")] DietaryRequirement dietaryRequirement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(dietaryRequirement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(dietaryRequirement));
        }
コード例 #8
0
        public async Task <IActionResult> Create([Bind("MealTypeId,InstockAmount")] MealInstock mealInstock)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mealInstock);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MealTypeId"] = new SelectList(_context.MealType, "MealTypeId", "MealTypeName", mealInstock.MealTypeId);
            return(View(mealInstock));
        }
コード例 #9
0
        public async Task <IActionResult> Create([Bind("VolunteerId,PoliceVetDate,PoliceVetVerified")] VolunteerPoliceInfo volunteerPoliceInfo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteerPoliceInfo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VolunteerId"] = new SelectList(_context.Volunteer, "VolunteerId", "Address", volunteerPoliceInfo.VolunteerId);
            return(View(volunteerPoliceInfo));
        }
コード例 #10
0
        public async Task <IActionResult> Create([Bind("VolunteerId,FirstName,LastName,PhoneNumber,Relationship")] VolunteerEmergencyContact volunteerEmergencyContact)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteerEmergencyContact);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VolunteerId"] = new SelectList(_context.Volunteer, "VolunteerId", "Address", volunteerEmergencyContact.VolunteerId);
            return(View(volunteerEmergencyContact));
        }
コード例 #11
0
        public async Task <IActionResult> Create([Bind("ReferrerId,FirstName,LastName,OrganisationName,PhoneNumber,Email,TownCity,RoleId")] Referrer referrer)
        {
            if (ModelState.IsValid)
            {
                _context.Add(referrer);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RoleId"] = new SelectList(_context.ReferrerRole, "RoleId", "RoleName", referrer.RoleId);
            return(View(referrer));
        }
コード例 #12
0
        public async Task <IActionResult> Create([Bind("VolunteerId,DeliveryTraining,HSTraining,FirstAidRaining,OtherTrainingSkill")] VolunteerTrainingInfo volunteerTrainingInfo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(volunteerTrainingInfo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VolunteerId"] = new SelectList(_context.Volunteer, "VolunteerId", "Address", volunteerTrainingInfo.VolunteerId);
            return(View(volunteerTrainingInfo));
        }
コード例 #13
0
        public async Task <IActionResult> Create([Bind("RecipientId,FirstName,LastName,AddressNumStreet,TownCity,Postcode,PhoneNumber,Email,DogOnProperty,BranchId,ReferralReasonId,OtherReferralInfo,AdultsNum,Under5ChildrenNum,_510ChildrenNum,_1117ChildrenNum,DietaryRequirementId,OtherAllergyInfo,AdditionalInfo,ReferrerId,CreatedDate")] Recipient recipient)
        {
            if (ModelState.IsValid)
            {
                _context.Add(recipient);
                //var name = new SqlParameter("@RName", recipient.FirstName);
                //_context.Database.ExecuteSqlCommand("sp_Add_Recipient @RName", name);
                await _context.SaveChangesAsync();  //使用 Procedure 不用save

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["BranchId"]             = new SelectList(_context.Branch, "BranchId", "Name", recipient.BranchId);
            ViewData["DietaryRequirementId"] = new SelectList(_context.DietaryRequirement, "DietaryRequirementId", "DietaryName", recipient.DietaryRequirementId);
            ViewData["ReferralReasonId"]     = new SelectList(_context.ReferralReason, "ReferralReasonId", "ReferralReasonId", recipient.ReferralReasonId);
            ViewData["ReferrerId"]           = new SelectList(_context.Referrer, "ReferrerId", "FirstName", recipient.ReferrerId);
            return(View(recipient));
        }
コード例 #14
0
        public async Task <IActionResult> Create(BatchCreateViewModel batchCVM)
        {
            if (ModelState.IsValid)
            {
                _context.Add(new Batch
                {
                    // BatchId = batchCVM.BatchId,
                    MealTypeId = batchCVM.MealTypeId,
                    AddAmount  = batchCVM.AddAmount
                });
                await _context.SaveChangesAsync();

                ViewData["MealTypeId"] = new SelectList(_context.MealType, "MealTypeId", "MealTypeName");
                batchCVM.StatusMessage = string.Format("Batch Added! Amount: {0}", batchCVM.AddAmount);
                return(View(batchCVM));
            }
            ViewData["MealTypeId"] = new SelectList(_context.MealType, "MealTypeId", "MealTypeName", batchCVM.MealTypeId);
            return(View(batchCVM));
        }