Exemple #1
0
        public IActionResult CreateGuest()
        {
            var vm   = new CreateGuestViewModel();
            var city = new List <CodeTypeInfo>()
            {
                new CodeTypeInfo()
                {
                    CodeId = "01", CodeName = "台北", CodeOrder = 1
                },
                new CodeTypeInfo()
                {
                    CodeId = "02", CodeName = "台中", CodeOrder = 2
                },
                new CodeTypeInfo()
                {
                    CodeId = "03", CodeName = "高雄", CodeOrder = 3
                }
            };

            var cityList = city.Select(x => new SelectListItem()
            {
                Value = x.CodeId,
                Text  = x.CodeName
            }).ToList();

            vm.City = cityList;
            return(View(vm));
        }
 public IActionResult Post([FromBody] CreateGuestViewModel createGuestViewModel)
 {
     try
     {
         Guest guest = new Guest()
         {
             ID   = createGuestViewModel.ID,
             Name = createGuestViewModel.Name
         };
         iGuestRepository.CreateGuest(guest);
         Uri uri = new Uri(Url.Link("GetGuestByID", new { Id = guest.ID }));
         iUnitOfWork.Save();
         return(Created(uri, guest.ID.ToString()));
     }
     catch (Exception ex)
     {
         return(Content(ex.ToString(), BadRequest().ToString()));
     }
 }