コード例 #1
0
        public ActionResult Edit(int id)
        {
            using (_service.Service)
            {
                SR.MVCWebSite.StudentsService.StudentDTO item =
                    _service.Service.GetStudents().Where(x => x.Id == id).FirstOrDefault();
                EditVM model = new EditVM();
                model.PopulateModel(item);
                model.NationalitiesList = LoadDataUtil.LoadNationalitiesData();
                model.FacultiesList     = LoadDataUtil.LoadFacultiesData();

                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult Edit(EditVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (_service.Service)
            {
                SR.MVCWebSite.StudentsService.StudentDTO item = new SR.MVCWebSite.StudentsService.StudentDTO();

                model.PopulateEntityDTO(item);

                _service.Service.PutStudent(item);
            }
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Create(EditVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (_service.Service)
                    {
                        SR.MVCWebSite.StudentsService.StudentDTO item = new SR.MVCWebSite.StudentsService.StudentDTO();

                        model.PopulateEntityDTO(item);
                        _service.Service.PostStudent(item);
                    }
                    return(RedirectToAction("Index"));
                }
                model.NationalitiesList = LoadDataUtil.LoadNationalitiesData();
                model.FacultiesList     = LoadDataUtil.LoadFacultiesData();
                return(View(model));
            }
            catch
            {
                return(View(model));
            }
        }
コード例 #4
0
 public System.Threading.Tasks.Task <string> PutStudentAsync(SR.MVCWebSite.StudentsService.StudentDTO stuDTO)
 {
     return(base.Channel.PutStudentAsync(stuDTO));
 }
コード例 #5
0
 public string PutStudent(SR.MVCWebSite.StudentsService.StudentDTO stuDTO)
 {
     return(base.Channel.PutStudent(stuDTO));
 }