Exemplo n.º 1
0
        public override void PopulateEntityDTO(SR.MVCWebSite.StudentsService.StudentDTO item)
        {
            item.Id          = Id;
            item.FirstName   = FirstName;
            item.LastName    = LastName;
            item.Comment     = Comment;
            item.DateOfBirth = DateOfBirth;

            Faculty = new SR.MVCWebSite.StudentsService.FacultyDTO();
            FacultiesClientModel _facService = new FacultiesClientModel();

            SR.MVCWebSite.FacultiesService.FacultyDTO fac = _facService.Service.GetFaculties().Where(x => x.Id == SelectedFaculty).FirstOrDefault();
            Faculty.Id      = fac.Id;
            Faculty.Name    = fac.Name;
            Faculty.City    = fac.City;
            Faculty.Address = fac.Address;
            item.Faculty    = Faculty;

            Nationality = new SR.MVCWebSite.StudentsService.NationalityDTO();
            NationalitiesClientModel _natService = new NationalitiesClientModel();

            SR.MVCWebSite.NationalitiesService.NationalityDTO nat = _natService.Service.GetNationalities().Where(x => x.Id == SelectedNationality).FirstOrDefault();
            Nationality.Id   = nat.Id;
            Nationality.Name = nat.Name;
            item.Nationality = Nationality;
        }
        public ActionResult Edit(int id)
        {
            using (_service.Service)
            {
                SR.MVCWebSite.FacultiesService.FacultyDTO item =
                    _service.Service.GetFaculties().Where(x => x.Id == id).FirstOrDefault();
                EditVM model = new EditVM();
                model.PopulateModel(item);

                return(View(model));
            }
        }
        public ActionResult Edit(EditVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (_service.Service)
            {
                SR.MVCWebSite.FacultiesService.FacultyDTO item = new SR.MVCWebSite.FacultiesService.FacultyDTO();

                model.PopulateEntityDTO(item);

                _service.Service.PutFaculty(item);
            }
            return(RedirectToAction("Index"));
        }
 public ActionResult Create(EditVM model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (_service.Service)
             {
                 SR.MVCWebSite.FacultiesService.FacultyDTO item = new SR.MVCWebSite.FacultiesService.FacultyDTO();
                 model.PopulateEntityDTO(item);
                 _service.Service.PostFaculty(item);
             }
             return(RedirectToAction("Index"));
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
 public System.Threading.Tasks.Task <string> PutFacultyAsync(SR.MVCWebSite.FacultiesService.FacultyDTO facDTO)
 {
     return(base.Channel.PutFacultyAsync(facDTO));
 }
 public string PutFaculty(SR.MVCWebSite.FacultiesService.FacultyDTO facDTO)
 {
     return(base.Channel.PutFaculty(facDTO));
 }