Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("StructInstituteId,StructInstituteName,DateOfCreation,AddressId,ExistenceOfFilials,WorkingRegime,WorkingSchedule,UniversityId")] StructInstitute structInstitute)
        {
            if (id != structInstitute.StructInstituteId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(structInstitute);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StructInstituteExists(structInstitute.StructInstituteId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressId"]    = new SelectList(_context.Addresses, "AddressId", "GetAddress", structInstitute.AddressId);
            ViewData["UniversityId"] = new SelectList(_context.StructUniversities, "StructUniversityId", "StructUniversityName", structInstitute.UniversityId);
            return(View(structInstitute));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("StructInstituteId,StructInstituteName,DateOfCreation,AddressId,ExistenceOfFilials,WorkingRegime,WorkingSchedule,UniversityId")] StructInstitute structInstitute)
        {
            if (ModelState.IsValid)
            {
                _context.Add(structInstitute);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressId"]    = new SelectList(_context.Addresses, "AddressId", "GetAddress", structInstitute.AddressId);
            ViewData["UniversityId"] = new SelectList(_context.StructUniversities, "StructUniversityId", "StructUniversityName", structInstitute.UniversityId);
            return(View(structInstitute));
        }
        /// <summary>
        /// Подраздел "Основные сведения"
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> Common()
        {
            #region Таблица 2 "Основные сведения"
            StructInstitute institute = _context
                                        .StructInstitutes
                                        .Include(a => a.Address)
                                        .Include(a => a.Telephones)
                                        .Include(a => a.Faxes)
                                        .Include(a => a.Emailes)
                                        .SingleOrDefault(i => i.StructInstituteId == 1);
            if (institute == null)
            {
                return(NotFound());
            }

            ViewData["DateOfCreation"]     = String.Format("{0:dd.MM.yyyy}", institute.DateOfCreation);
            ViewData["Address"]            = institute.Address.GetAddress;
            ViewData["ExistenceOfFilials"] = institute.ExistenceOfFilials;
            ViewData["WorkingRegime"]      = institute.WorkingRegime;
            ViewData["WorkingSchedule"]    = institute.WorkingSchedule;
            ViewData["Telephones"]         = institute.Telephones;
            ViewData["Faxes"]   = institute.Faxes;
            ViewData["Emailes"] = institute.Emailes;
            #endregion

            #region Таблица 3 "Сведения об учредителях"

            var t3uchred = await _context.UchredLaw
                           .ToListAsync();

            ViewData["t3uchred"] = t3uchred;


            #endregion

            #region Таблица 4 "Сведения о филиалах"

            var t4filInfo = await _context.FilInfo
                            .ToListAsync();

            ViewData["t4filInfo"] = t4filInfo;
            return(View());

            #endregion
        }