public IActionResult SaveNew(NewAttendeeVM model) { if (!ModelState.IsValid) { return(View("New")); } UserAccount userAccount = new UserAccount { Username = model.Username, Password = model.Password, Type = AccountType.attendee }; _repo.AddUserAccount(userAccount); Attendee attendee = new Attendee { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, PhoneNumber = model.PhoneNumber, UserAccountID = userAccount.ID }; _repo.Add(attendee); return(RedirectToAction("Index", "Home")); }
public void Post(string eventId, [FromBody] SessionTmp sessionId) { var email = User.Identity.Name; _attendeeRepository.Add(eventId, sessionId.SessionId, email); _sessionRepository.IncrementCurrentAttendees(eventId, sessionId.SessionId); }
public HttpResponseMessage Attendees(HttpRequestMessage request) { var attendees = JsonConvert.DeserializeObject <Attendee[]>(request.Content.ReadAsStringAsync().Result); _attendeeRepository.Add(attendees); return(new HttpResponseMessage()); }
public IActionResult Post(int conferenceId, string name) { var attendee = _attendeeRepository.Add( new AttendeeModel { ConferenceId = conferenceId, Name = name }); return(StatusCode(201)); }
public IActionResult Create(Attendee attendees) { if (!ModelState.IsValid) { return(View(attendees)); } _attendeeRepository.Add(attendees); return(RedirectToAction("Index")); }
public Attendee Add(Attendee atendee) { if (!atendee.IsValid()) { return(atendee); } return(_atendeeRepository.Add(atendee)); }
public IActionResult Create(Attendee model) { // 서버 측 유효성 검사 진행 if (string.IsNullOrEmpty(model.Name) || string.IsNullOrEmpty(model.UserId)) { ModelState.AddModelError("", "잘못된 데이터입니다."); } if (ModelState.IsValid) { // 모델 개체의 값이 정상이면 저장 _repository.Add(model); // Index 페이지로 이동 return(RedirectToAction("Index")); } return(View()); }
public async Task <ActionResult <AttendeeViewModel> > PostAttendee(int meetingId, AttendeeRequestViewModel model) { var exists = _meetingRepository.Exists(meetingId); if (false == exists) { return(BadRequest()); } var entity = new Attendee { MeetingId = meetingId, MemberId = model.Member?.Id, RoleId = model.RoleId, }; _attendeeRepository.Add(entity); await _attendeeRepository.CompleteAsync(); entity = await _attendeeRepository.GetWithRolesAsync(entity.Id); return(CreatedAtAction("GetAttendee", new { id = entity.Id }, ViewModelHelper.Convert(entity))); }