Esempio n. 1
0
        //
        // GET: /SysAdmin/Student/Edit/5
        public ActionResult Edit(int id)
        {
            StudentAddressVM viewModel  = new StudentAddressVM();
            CountryBAL       countryBAL = new CountryBAL();

            viewModel.Countries = from obj in countryBAL.GetAll().Where(c => c.Status == true) select new SelectListItem()
            {
                Text = obj.CountryName, Value = obj.CountryId.ToString()
            };

            //Get Student Id
            StudentBAL balStudentObject = new StudentBAL();
            IQueryable <Entities.Student> studentEntities = balStudentObject.FindBy(s => s.SrNo == id);

            if (studentEntities != null && studentEntities.Count() > 0)
            {
                Entities.Student studentEnity = studentEntities.FirstOrDefault();
                viewModel.StudentId = studentEnity.StudentId;
                viewModel.StudentFullNameWithTitle = string.Concat(studentEnity.Title.Trim(), " ", studentEnity.FirstName.Trim(), " ", studentEnity.MiddleName.Trim(), " ", studentEnity.LastName).Trim();
                viewModel.Status = true;
            }

            StudentAddressBAL balObject = new StudentAddressBAL();
            IQueryable <Entities.StudentAddress> entites = balObject.GetAll(viewModel.StudentId);

            if (entites != null && entites.Count() > 0)
            {
                Entities.StudentAddress entity = entites.FirstOrDefault();
                //viewModel.StudentId = entity.StudentId;
                //viewModel.StudentFullNameWithTitle = entity.StudentFullName;
                viewModel.CurrentAddress    = entity.CurrentAddress;
                viewModel.CurrentCountryId  = entity.CurrentCountryId;
                viewModel.CurrentStateId    = entity.CurrentStateId;
                viewModel.CurrentDistrictId = entity.CurrentDistrictId;
                viewModel.CurrentCityId     = entity.CurrentCityId;

                viewModel.PermentAddress    = entity.PermentAddress;
                viewModel.PermentCountryId  = entity.PermentCountryId;
                viewModel.PermentStateId    = entity.PermentStateId;
                viewModel.PermentDistrictId = entity.PermentDistrictId;
                viewModel.PermentCityId     = entity.PermentCityId;
                viewModel.CurrentPinCode    = entity.CurrentPinCode;
                viewModel.PermentPinCode    = entity.PermentPinCode;
                viewModel.Status            = entity.Status;
                viewModel.Remark            = entity.Remark;
            }
            //else
            //{
            //    viewModel.StudentId = id;
            //    viewModel.StudentFullNameWithTitle = PresentationLayer.Other.CommanMethods.GetStudentName(id);
            //    viewModel.Status = true;
            //}
            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult Create(StudentAddressVM viewModel)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    Entities.StudentAddress entity = new Entities.StudentAddress();
                    entity.StudentId         = viewModel.StudentId;
                    entity.CurrentAddress    = viewModel.CurrentAddress;
                    entity.CurrentCountryId  = viewModel.CurrentCountryId;
                    entity.CurrentStateId    = viewModel.CurrentStateId;
                    entity.CurrentDistrictId = viewModel.CurrentDistrictId;
                    entity.CurrentCityId     = viewModel.CurrentCityId;

                    entity.PermentAddress    = viewModel.PermentAddress;
                    entity.PermentCountryId  = viewModel.PermentCountryId;
                    entity.PermentStateId    = viewModel.PermentStateId;
                    entity.PermentDistrictId = viewModel.PermentDistrictId;
                    entity.PermentCityId     = viewModel.PermentCityId;
                    entity.Status            = viewModel.Status;
                    entity.Remark            = viewModel.Remark;

                    StudentAddressBAL balObject = new StudentAddressBAL();
                    balObject.Add(entity);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    CountryBAL countryBAL = new CountryBAL();
                    viewModel.Countries = from obj in countryBAL.GetAll().Where(c => c.Status == true) select new SelectListItem()
                    {
                        Text = obj.CountryName, Value = obj.CountryId.ToString()
                    };
                    return(View(viewModel));
                }
            }
            catch
            {
                CountryBAL countryBAL = new CountryBAL();
                viewModel.Countries = from obj in countryBAL.GetAll().Where(c => c.Status == true) select new SelectListItem()
                {
                    Text = obj.CountryName, Value = obj.CountryId.ToString()
                };
                return(View(viewModel));
            }
        }