示例#1
0
        public async Task <bool> Handle(CreatePhoneBookRequest message, IOutputPort <ServiceResponse> outputPort)
        {
            var response = await _phoneBookRepository.Create(message.Name);

            outputPort.Handle(response.Success ? new ServiceResponse(response.Id, true) : new ServiceResponse(response.Errors.Select(e => e.Description)));
            return(response.Success);
        }
        public ActionResult <PhoneBook> Create(PhoneBook phoneBook)
        {
            if (phoneBook == null)
            {
                return(BadRequest());
            }
            _productRepository.Create(phoneBook);

            return(CreatedAtRoute("PhoneBookRoute", new { id = phoneBook.Id.ToString() }, phoneBook));
        }
示例#3
0
        /// <summary>
        ///      Method post that edit the user
        /// </summary>
        /// <returns>return the user after modified</returns>
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                PhoneType = htmlHelper.GetEnumSelectList <PhoneType>();
                return(Page());
            }
            if (PhoneUser.Id > 0)
            {
                repository.UpdateUser(PhoneUser);
            }
            else
            {
                repository.Create(PhoneUser);
            }

            TempData["Message"] = "Entries saved";
            return(RedirectToPage("./Detail", new { phoneUserId = PhoneUser.Id }));
        }
示例#4
0
 public async Task <bool> Create(PhoneBook phoneBook)
 {
     return(await _phoneBookRepository.Create(phoneBook));
 }
示例#5
0
 public void Post([FromBody] PhoneUser phoneUser)
 {
     repository.Create(phoneUser);
 }
示例#6
0
 public async Task HandleAsync(CreatePhoneBook command)
 {
     await _repository.Create(new Entities.PhoneBook {
         Name = command.Name, Phone = command.Phone
     });
 }