public IActionResult AddPhone(string unvan, List <double> phoneNumbers, List <string> address) { _personService.Add(new Person { Title = unvan }); var person = _personService.Get(i => i.Title == unvan); foreach (var item in phoneNumbers) { _phoneService.Add(new Phones { Number = item, PersonID = person.PersonID }); } foreach (var item in address) { _addressService.Add(new Addresses { Address = item, PersonID = person.PersonID }); } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Post([FromBody] Address address) { bool employeeExists = await _employee.Exists(EmployeeQueries.EmployeeExists(address.EmployeeId)); if (!employeeExists) { return(StatusCode(StatusCodes.Status406NotAcceptable, new { message = "Employee not exists." })); } var result = _address.Add(address); return(StatusCode(StatusCodes.Status200OK, new { address = result })); }
public async Task <IResultResponse> Handle(AddOrderWithOutUserCommand request, CancellationToken cancellationToken) { ResultResponse result = new ResultResponse(); var validator = await new AddOrderWithOutUserCommandValidator(_uow).ValidateAsync(request); if (!validator.IsValid) { result.AddMessage(validator.Errors); return(result); } decimal orderValueTotal = await _productService.CalculateOrderTotalValue(request.OrderItems); Order order = await _orderService.AddOrder(orderValueTotal); foreach (var item in request.OrderItems) { decimal OrderItemvalueTotal = await _productService.CalculateOrderItemTotalValue(item); await _orderItemService.AddOrderItem(order, item, OrderItemvalueTotal); } await _uow.SaveChange(); var address = await _addressService.Add(request.Street, request.City, request.Number, request.Neighborhood); await _orderaddressService.Add(order.OrderID, address.AddressID); return(result); }
public ActionResult Add(AddressViewModel model) { ResponseModel response = new ResponseModel(); ModelState.Remove("Id"); if (!ModelState.IsValid) { foreach (var item in ModelState) { if (item.Value.Errors.Count > 0) { response.Success = false; response.Msg = item.Value.Errors.FirstOrDefault().ErrorMessage; } } } else { Address address = AutoMapper.Mapper.Map <Address>(model); address.AccountId = LoginAccount.Id;//关联主外键 _addressService.Add(address); _unitOfWork.Commit(); response.Success = true; response.Msg = "成功添加收货地址"; response.RedirectUrl = Url.Action("Index"); } return(Json(response)); }
public ActionResult AddAddress(AddressVm vm) { if (ModelState.IsValid) { var model = new Address(); model.AddressFirst = vm.AddressFirst; model.AddressSecond = vm.AddressSecond; model.PostalCode = vm.PostalCode; model.City = vm.City; model.Country = vm.Country; addressService.Add(model); var uAddress = new UserAddress(); uAddress.UserId = vm.UserId; uAddress.AddressId = model.AddressId; userAddressService.Add(uAddress); return(RedirectToAction("Loggedin", "Address")); } else { ModelState.AddModelError("", "You have to fill all required fields."); return(View()); } }
public HttpResponseMessage Add([FromBody] AddressRequest bxAddress) { var viewModel = new CreateAddressViewModel(); try { int addressId = _AddressService.Add(bxAddress); if (addressId > 0) { viewModel.BusinessStatus = 1; viewModel.AddressId = addressId; } else { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "创建地址失败"; } } catch (Exception ex) { viewModel.BusinessStatus = -10002; viewModel.StatusMessage = "创建地址失败"; } return(viewModel.ResponseToJson()); }
public async Task AddAddress(Address address) { if (!PerformValidation(new AddressValidation(), address)) { return; } await _addressService.Add(address); }
public IActionResult Add(Address address) { var result = _addressService.Add(address); if (result.Success) { return(Ok(JsonConvert.SerializeObject(result.Message))); } return(BadRequest(JsonConvert.SerializeObject(result.Message))); }
public IActionResult Add(Address address) { var result = _addressService.Add(address); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public ActionResult UserRegister(RegisterUserViewModel model) { ViewBag.Countries = _countryService.GetAll(); try { if (model.Password != model.RePassword) { ViewBag.Message = "Şifreler uyuşmuyor"; return(View("UserRegister")); } else { Address address = new Address(); address.Name = model.AddressName; address.AddresssDetail = model.AddressDetail; address.District = _districtService.Get(model.DistrictID); address.District.City = _cityService.Get(model.CityID); address.District.City.Country = _countryService.Get(model.CountryID); bool isAddressAdd = _addressService.Add(address); if (!isAddressAdd) { ViewBag.Message = "Adres eklerken hata meydana geldi!"; } User user = new User(); user.FirstName = model.FirstName; user.LastName = model.LastName; user.UserRole = _userRoleService.GetUserRoleByName("Standart"); user.BirthDate = model.BirthDate.Date; user.EMail = model.EMail; user.Password = model.Password; user.UserName = model.UserName; user.Phone = model.Phone; user.AddressID = address.ID; user.IsActive = false; user.ActivationCode = Guid.NewGuid(); bool result = _userService.Add(user); if (result) { result = MailHelper.SendMail(model.EMail, user.ActivationCode); ViewBag.Message = result ? "Aktivasyon maili gönderilmiştir. Mailinizi kontrol ediniz." : "Aktivasyon maili gönderilemedi!!"; } else { ViewBag.Message = "Kullanıcı eklerken hata meydana geldi!"; } return(RedirectToAction("UserLogin", "Login")); } } catch (Exception ex) { ViewBag.Message = ex.Message; return(View("UserRegister")); } }
public async Task <IActionResult> Add(Address address) { var result = await _addressService.Add(address); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public ActionResult <Address> Post([FromBody] Address value) { try { return(_addressService.Add(value)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult CreateAddressByCompanyId(AddressModel model) { if (addressService.Add(model)) { return(RedirectToAction("Index", new { id = model.CompanyId })); } var cities = cityService.GetAll().ToList(); ViewBag.Cities = cities; return(View("Create", model)); }
public HttpResponseMessage Add(AddressAddRequest model) { if (!ModelState.IsValid) { return(CreateErrorResponse()); } int userId = _auth.GetCurrentUserId(); ItemResponse <int> response = new ItemResponse <int> { Item = _service.Add(model, userId) }; return(Request.CreateResponse(HttpStatusCode.Created, response)); }
private IDataResult <Address> CreateNewAddress(AddressDto dto) { Address address = new Address { UserId = dto.UserId, CityId = dto.CityId, AddressDetail = dto.AddressDetail, PostalCode = dto.PostalCode, CreateDate = System.DateTime.Now, Active = true }; _addressService.Add(address); return(new SuccessDataResult <Address>(address, BusinessMessages.AddressAdded)); }
/// <summary> /// Method to insert/save payor record /// </summary> /// <param name="addressDto">address records to be inserted/saved</param> /// <returns></returns> public HttpResponseMessage Post(AddressDTO addressDto) { if (true)//TODO: replace this with validation logic ModelState.IsValid { var record = Mapper.Map <Address>(addressDto); _addressService.Add(record); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, addressDto); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = addressDto.Id })); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public ActionResult SaveAddress([FromBody] AddressModel item) { try { var address = _mapper.Map <Address>(item); var result = _service.Add(address); return(Ok(result)); } catch (Exception e) { Console.WriteLine(e); } return(BadRequest()); }
public object Add(int id, AddressViewModel model) { model = _addressService.Add(model); UserViewModel userModel = _userService.Get(id); userModel.AddressId = model.Id; userModel = _userService.Update(userModel); if (userModel == null) { return(new ResponseDetails(false, "Address not saved.")); } return(new ResponseDetails(true, model)); }
public async Task <IActionResult> NewAddress(Address address) { var user = await _userManager.GetUserAsync(User).ConfigureAwait(false); address.IsDefault = addressService.GetDefault(user.Id) == null ? true : false; address.ApplicationUserId = user.Id; address.CreatedAt = DateTime.Now; address.CreatedBy = user.Email; address.UpdatedAt = DateTime.Now; address.UpdatedBy = user.Email; if (ModelState.IsValid) { addressService.Add(address); return(RedirectToAction("MyAdresses")); } return(RedirectToAction("NewAddress")); }
public void Add_Test() { //Arrange int userId = 1; AddressAddRequest address = new AddressAddRequest { LineOne = "123 Fake St", LineTwo = "4", City = "New York", StateId = 45, PostalCode = "10101", }; //Act int result = _addressService.Add(address, userId); //Assert Assert.IsInstanceOfType(result, typeof(int), "Id must be an int"); Assert.IsTrue(result > 0); }
public async Task <IActionResult> AddAddress(Address Address) { try { _addressService.Add(Address); int res = await _unitOfWork.SaveChangesAsync(); if (res > 0) { operationResult.Success = true; operationResult.Message = "Added new record"; operationResult.Caption = "Add complete"; } } catch (System.Exception ex) { operationResult.Success = false; operationResult.Message = ex.ToString(); operationResult.Caption = "Add failed!"; } return(Ok(operationResult)); }
public string Add(UserRegistrationViewModel user) { if (_userService.GetByFilter(a => a.Mail == user.Email) == null) { User newUser = new User(); newUser.Name = user.Name; newUser.Surname = user.Surname; newUser.Mail = user.Email; newUser.Password = user.Password; newUser.BirthDate = user.Birthdate; newUser.PhoneNumber = user.PhoneNumber; newUser.UserRoleID = 2; if (_userService.Add(newUser)) { int userID = _userService.GetByFilter(a => a.Mail == user.Email).ID; Address newAddress = new Address(); newAddress.Explanation = user.Address; newAddress.CityID = user.CityID; newAddress.CountyID = user.CountyID; newAddress.UserID = userID; if (_addressService.Add(newAddress)) { return("Kaydınız başarıyla oluşturuldu. Giriş sayfasına yönlendiriliyorsunuz."); } return("Kaydınız başarıyla oluşturuldu. Ancak adres bilginiz eklenirken hata olştu. Lütfen daha sonra adres bilginizi güncelleyiniz. Giriş sayfasına yönlendiriliyorsunuz."); } return("Kaydınız yapılırken bir hata oluştu lütfen yeniden deneyiniz."); } return("Bu mail adresi daha önce alınmış. Lütfen başka bir mail adresi deneyin."); }
public ActionResult Add(Address address) { return(View(_addressService.Add(address))); }
static void Main(string[] args) { // Create service collection. ServiceCollection sc = new ServiceCollection(); // Adds wanted modules to scope. sc.AddScoped <IColourService, ColourService>(); sc.AddScoped <IPersonService, PersonService>(); sc.AddScoped <IPetService, PetService>(); sc.AddScoped <IPetTypeService, PetTypeService>(); sc.AddScoped <IColourRepository, ColourDBRepository>(); sc.AddScoped <IPersonRepository, PersonDBRepository>(); sc.AddScoped <IPetRepository, PetDBRepository>(); sc.AddScoped <IPetTypeRepository, PetTypeDBRepository>(); sc.AddScoped <IUserInterface, ConsoleUI>(); // Build Service. ServiceProvider sp = sc.BuildServiceProvider(); #region TestData IAddressService ads = sp.GetRequiredService <IAddressService>(); var jensvej = ads.Add("Jensvej", 5, null, 0, null, 6700, "Jensbjerg"); var global = ads.Add("Global Avenue", 66, "b", 0, null, 3322, "Gaby"); var veggie = ads.Add("Vegtable Street", 49, "V", 42, "MF", 2743, "Salatary"); IColourService cs = sp.GetRequiredService <IColourService>(); var black = cs.Add("Black"); var mortisCol = cs.Add("Orange"); var grey = cs.Add("Grey"); var white = cs.Add("White"); IPetTypeService pts = sp.GetRequiredService <IPetTypeService>(); var dog = pts.Add("Dog"); var cat = pts.Add("Cat"); var goat = pts.Add("Goat"); var mortisType = pts.Add("Dreadnought"); IPersonService pss = sp.GetRequiredService <IPersonService>(); var mortisOwner = pss.Add("Jens", "Jensen", jensvej, 536736, "*****@*****.**"); var r1Owner = pss.Add("John", "Smith", global, 66666666, "*****@*****.**"); var r2Owner = pss.Add("Wonda Bonda", "Sonda", veggie, 432589, "*****@*****.**"); IPetService ps = sp.GetRequiredService <IPetService>(); ps.Add(new Pet { Name = "Mortis", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = mortisCol, Type = mortisType, PreviousOwner = mortisOwner, Price = 12000000.0 }); ps.Add(new Pet { Name = "Jaga", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = grey, Type = dog, PreviousOwner = r1Owner, Price = 10.0 }); ps.Add(new Pet { Name = "Macauley", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = black, Type = cat, PreviousOwner = r1Owner, Price = 1300.0 }); ps.Add(new Pet { Name = "Leray", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = grey, Type = cat, PreviousOwner = r1Owner, Price = 533 }); ps.Add(new Pet { Name = "Guy", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = white, Type = dog, PreviousOwner = r2Owner, Price = 153.53 }); ps.Add(new Pet { Name = "Fabia", BirthDate = new DateTime(), SoldDate = new DateTime(), Colour = white, Type = goat, PreviousOwner = r2Owner, Price = 99333 }); #endregion // Gets generated User Interface to run Show() Method. IUserInterface ui = sp.GetRequiredService <IUserInterface>(); ui.Show(); }
public ConsoleUI(IAddressService addressService, IColourService colourService, IPersonService personService, IPetService petService, IPetTypeService petTypeService) { _addServ = addressService; _colServ = colourService; _psnServ = personService; _petServ = petService; _ptServ = petTypeService; main = new Menu("Main Menu"); addressMenu = new Menu("Address Menu", main); colourMenu = new Menu("Colour Menu", main); personMenu = new Menu("Person Menu", main); petMenu = new Menu("Pet Menu", main); petTypeMenu = new Menu("Pet Type Menu", main); petReadMenu = new Menu("Pet Read Menu", petMenu); #region Main main.SetMenu( new MenuItem[] { new MenuItem("Pet", () => { Console.Clear(); petMenu.Show(); }), new MenuItem("Pet Type", () => { Console.Clear(); petTypeMenu.Show(); }), new MenuItem("Person", () => { Console.Clear(); personMenu.Show(); }), new MenuItem("Colour", () => { Console.Clear(); colourMenu.Show(); }) }); #endregion #region Address addressMenu.SetMenu( new MenuItem[] { new MenuItem("Create", () => { string street = ConsoleUtils.ReadNotEmpty("Input street: "); int number = ConsoleUtils.ReadInt("Input number: "); string letter = ConsoleUtils.ReadNotEmpty("Input letter: "); int floor = ConsoleUtils.ReadInt("Input floor: "); string side = ConsoleUtils.ReadNotEmpty("Input side: "); int zipCode = ConsoleUtils.ReadInt("Input zipcode: "); string city = ConsoleUtils.ReadNotEmpty("Input city: "); try { Address address = _addServ.Add(street, number, letter, floor, side, zipCode, city); Console.WriteLine("Successfully added {0} {1} to the repository!", address.Street, address.Number); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read All", () => { try { List <Address> addresses = _addServ.GetAll(); if (addresses.Count > 0) { foreach (Address add in addresses) { Console.WriteLine("ID: {0}, Street: {1}, Number: {2}, Leter: {3}, Floor: {4}, Side: {5}, ZipCode: {6}, City: {7}.", add.Id, add.Street, add.Number, add.Letter, add.Floor, add.Side, add.ZipCode, add.City); } } else { Console.WriteLine("There are no addresses stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Update", () => { int index = ConsoleUtils.ReadInt("Input id of address wanted changed: "); string street = ConsoleUtils.ReadNotEmpty("Input street: "); int number = ConsoleUtils.ReadInt("Input number: "); string letter = ConsoleUtils.ReadNotEmpty("Input letter: "); int floor = ConsoleUtils.ReadInt("Input floor: "); string side = ConsoleUtils.ReadNotEmpty("Input side: "); int zipCode = ConsoleUtils.ReadInt("Input zipcode: "); string city = ConsoleUtils.ReadNotEmpty("Input city: "); try { Address address = _addServ.Update(index, street, number, letter, floor, side, zipCode, city); Console.WriteLine("Successfully updated {0} {1} in the repository!", address.Street, address.Number); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Delete", () => { int index = ConsoleUtils.ReadInt("Input id of address wanted deleted: "); try { Address address = _addServ.Delete(index); Console.WriteLine("Successfully deleted {0} {1} from the repository!", address.Street, address.Number); } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion #region Colour colourMenu.SetMenu( new MenuItem[] { new MenuItem("Create", () => { string description = ConsoleUtils.ReadNotEmpty("Input colour description: "); try { Colour colour = _colServ.Add(description); Console.WriteLine("Successfully added {0} to the repository!", colour.Description); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read All", () => { try { List <Colour> colours = _colServ.GetAll(); if (colours.Count > 0) { foreach (Colour col in colours) { Console.WriteLine("ID: {0}, Description: {1}.", col.Id, col.Description); } } else { Console.WriteLine("There are no colours stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Update", () => { int index = ConsoleUtils.ReadInt("Input id of colour wanted changed: "); string description = ConsoleUtils.ReadNotEmpty("Input colour description: "); try { Colour colour = _colServ.Update(index, description); Console.WriteLine("Successfully updated {0}'s description to {1}!", index, colour.Description); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Delete", () => { int index = ConsoleUtils.ReadInt("Input id of colour wanted deleted: "); try { Colour colour = _colServ.Delete(index); Console.WriteLine("Successfully deleted {0} from the repository!", colour.Description); } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion #region Person personMenu.SetMenu( new MenuItem[] { new MenuItem("Create", () => { string firstName = ConsoleUtils.ReadNotEmpty("Input first name: "); string lastName = ConsoleUtils.ReadNotEmpty("Input last name: "); Address address = ChooseAddress(personMenu); if (address == null) { Console.WriteLine("No addresses found! Create the address before creating the person."); return; } int phone = ConsoleUtils.ReadInt("Input phone number: "); string email = ConsoleUtils.ReadNotEmpty("Input email: "); try { Person person = _psnServ.Add(firstName, lastName, address, phone, email); Console.WriteLine("Successfully added {0} {1} to the repository!", person.FirstName, person.LastName); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read All", () => { try { List <Person> persons = _psnServ.GetAll(); if (persons.Count > 0) { foreach (Person psn in persons) { Console.WriteLine("ID: {0}, First name: {1}, Last name: {2}, address: {3}, phone: {4}, email: {5}.", psn.Id, psn.FirstName, psn.LastName, psn.Address, psn.Phone, psn.Email); } } else { Console.WriteLine("There are no persons stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Update", () => { int index = ConsoleUtils.ReadInt("Input id of person wanted changed: "); string firstName = ConsoleUtils.ReadNotEmpty("Input first name: "); string lastName = ConsoleUtils.ReadNotEmpty("Input last name: "); Address address = ChooseAddress(personMenu); if (address == null) { Console.WriteLine("No addresses found! Create the address before updating the person."); return; } int phone = ConsoleUtils.ReadInt("Input phone number: "); string email = ConsoleUtils.ReadNotEmpty("Input email: "); try { Person person = _psnServ.Update(index, firstName, lastName, address, phone, email); Console.WriteLine("Successfully updated {0}'s to First name: {1}, Last name: {2}, address: {3}, phone: {4}, email: {5}!", index, person.FirstName, person.LastName, person.Address, person.Address, person.Phone, person.Email); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Delete", () => { int index = ConsoleUtils.ReadInt("Input id of person wanted deleted: "); try { Person person = _psnServ.Delete(index); Console.WriteLine("Successfully deleted {0} {1} from the repository!", person.FirstName, person.LastName); } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion #region Pet petMenu.SetMenu( new MenuItem[] { new MenuItem("Create", () => { string name = ConsoleUtils.ReadNotEmpty("Input name: "); DateTime birthDate = ConsoleUtils.ReadDate("Input birth date: "); DateTime soldDate = ConsoleUtils.ReadDate("Input sold date: "); Colour colour = ChooseColour(petMenu); if (colour == null) { Console.WriteLine("No colours found! Create the colour before creating the pet."); return; } PetType type = ChoosePetType(petMenu); if (type == null) { Console.WriteLine("No pet types found! Create the pet type before creating the pet."); return; } Person previousOwner = ChoosePerson(petMenu); if (previousOwner == null) { Console.WriteLine("No persons found! Create the person before creating the pet."); return; } double price = ConsoleUtils.ReadDouble("Input price: "); try { Pet tmp = new Pet { Name = name, BirthDate = birthDate, SoldDate = soldDate, Colour = colour, Type = type, PreviousOwner = previousOwner, Price = price }; Pet pet = _petServ.Add(tmp); Console.WriteLine("Successfully added {0} to the repository!", pet.Name); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read", () => { Console.Clear(); petReadMenu.Show(); }), new MenuItem("Update", () => { int index = ConsoleUtils.ReadInt("Input id of pet wanted updated: "); string name = ConsoleUtils.ReadNotEmpty("Input name: "); DateTime birthDate = ConsoleUtils.ReadDate("Input birth date: "); DateTime soldDate = ConsoleUtils.ReadDate("Input sold date: "); Colour colour = ChooseColour(petMenu); if (colour == null) { Console.WriteLine("No colours found! Create the colour before creating the pet."); return; } PetType type = ChoosePetType(petMenu); if (type == null) { Console.WriteLine("No pet types found! Create the pet type before creating the pet."); return; } Person previousOwner = ChoosePerson(petMenu); if (previousOwner == null) { Console.WriteLine("No persons found! Create the person before creating the pet."); return; } double price = ConsoleUtils.ReadDouble("Input price: "); try { Pet tmp = new Pet { Id = index, Name = name, BirthDate = birthDate, SoldDate = soldDate, Colour = colour, Type = type, PreviousOwner = previousOwner, Price = price }; Pet pet = _petServ.Update(tmp); Console.WriteLine("Successfully updated {0}'s to Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", index, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Delete", () => { int index = ConsoleUtils.ReadInt("Input id of pet wanted deleted: "); try { Pet pet = _petServ.Delete(index); Console.WriteLine("Successfully deleted {0} from the repository!", pet.Name); } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion #region Pet Type petTypeMenu.SetMenu( new MenuItem[] { new MenuItem("Create", () => { string type = ConsoleUtils.ReadNotEmpty("Input pet type: "); try { PetType petType = _ptServ.Add(type); Console.WriteLine("Successfully added {0} to the repository!", petType.Type); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read All", () => { try { List <PetType> petTypes = _ptServ.GetAll(); if (petTypes.Count > 0) { foreach (PetType pt in petTypes) { Console.WriteLine("ID: {0}, Type: {1}.", pt.Id, pt.Type); } } else { Console.WriteLine("There are no pet types stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Update", () => { int index = ConsoleUtils.ReadInt("Input id of pet type wanted changed: "); string type = ConsoleUtils.ReadNotEmpty("Input pet type: "); try { PetType petType = _ptServ.Update(index, type); Console.WriteLine("Successfully updated {0}'s type to {1}!", index, petType.Type); } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Delete", () => { int index = ConsoleUtils.ReadInt("Input id of pet type wanted deleted: "); try { PetType petType = _ptServ.Delete(index); Console.WriteLine("Successfully deleted {0} from the repository!", petType.Type); } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion #region Pet Read petReadMenu.SetMenu( new MenuItem[] { new MenuItem("Read All", () => { try { List <Pet> pets = _petServ.GetAll(); if (pets.Count > 0) { foreach (Pet pet in pets) { Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } } else { Console.WriteLine("There are no pets stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read By ID", () => { int index = ConsoleUtils.ReadInt("Input pet id: "); try { Pet pet = _petServ.GetById(index); if (pet != null) { Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } else { Console.WriteLine("ID was not found in repository."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read All Ordered By Price Ascending", () => { try { List <Pet> pets = _petServ.GetAllOrderPrice(); if (pets.Count > 0) { foreach (Pet pet in pets) { Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } } else { Console.WriteLine("There are no pets stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read Five Cheapest", () => { try { List <Pet> pets = _petServ.GetFiveCheapest(); if (pets.Count > 0) { foreach (Pet pet in pets) { Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } } else { Console.WriteLine("There are no pets stored."); } } catch (Exception e) { Console.WriteLine(e.Message); } }), new MenuItem("Read By Type", () => { PetType type = ChoosePetType(petMenu); if (type == null) { Console.WriteLine("No pet types found! Create the pet type before searching."); return; } try { List <Pet> pets = _petServ.SearchByType(type); if (pets.Count > 0) { foreach (Pet pet in pets) { Console.WriteLine("ID: {0}, Name: {1}, Birth Date: {2}, Sold Date: {3}, Colour: {4}, Pet Type: {5}, Previous Owner: {6} {7}, Price {8}.", pet.Id, pet.Name, pet.BirthDate, pet.SoldDate, pet.Colour.Description, pet.Type.Type, pet.PreviousOwner.FirstName, pet.PreviousOwner.LastName, pet.Price); } } else { Console.WriteLine("There are no pets of this type."); } } catch (Exception e) { Console.WriteLine(e.Message); } }) }); #endregion }
public IActionResult Post([FromBody] Address body) { var entity = _manager.Add(body); return(ResponseJson(entity)); }
public Task Add([FromBody] NewAddress address) { return(_addresses.Add(address)); }
public async Task Add([FromBody] AddressDTO addressDTO) { await _addressService.Add(addressDTO); }
public RegistrationMutation(IAddressService addressService, ICourseService courseService, IStudentService studentService, ISubjectService subjectService) { FieldAsync <AddressType> ( "AddAddress", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <AddressInputType> > { Name = "address" } ), resolve: async ctx => { var address = ctx.GetArgument <Address>("address"); return(await addressService.Add(address)); } ); FieldAsync <AddressType> ( "updateAddress", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <AddressInputType> > { Name = "address" }, new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "addressId" } ), resolve: async ctx => { var address = ctx.GetArgument <Address>("address"); var addressId = ctx.GetArgument <int>("addressId"); var existingAddress = addressService.GetById(addressId); if (existingAddress == null) { return(null); } address.Id = addressId; return(await addressService.Update(addressId, address)); } ); FieldAsync <CourseType> ( "AddCourse", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <CourseInputType> > { Name = "course" } ), resolve: async ctx => { var course = ctx.GetArgument <Course>("course"); return(await courseService.Add(course)); } ); FieldAsync <CourseType> ( "updateCourse", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <CourseInputType> > { Name = "course" }, new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "courseId" } ), resolve: async ctx => { var course = ctx.GetArgument <Course>("course"); var courseId = ctx.GetArgument <int>("courseId"); var existingCourse = await courseService.GetById(courseId); if (existingCourse == null) { return(null); } course.Id = courseId; return(await courseService.Update(courseId, course)); } ); FieldAsync <StudentType> ( "addStudent", arguments: new QueryArguments { new QueryArgument <NonNullGraphType <StudentInputType> > { Name = "student" } }, resolve: async ctx => { var student = ctx.GetArgument <Student>("student"); return(await studentService.Add(student)); } ); FieldAsync <StudentType> ( "updateStudent", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <StudentInputType> > { Name = "student" }, new QueryArgument <NonNullGraphType <StringGraphType> > { Name = "studentNumber" } ), resolve: async ctx => { var student = ctx.GetArgument <Student>("student"); var studentNumber = ctx.GetArgument <string>("studentNumber"); var existingStudent = await studentService.GetByStudentNumber(studentNumber); if (existingStudent == null) { return(null); } student.StudentNumber = studentNumber; return(await studentService.Update(studentNumber, student)); } ); FieldAsync <SubjectType> ( "addSubject", arguments: new QueryArguments { new QueryArgument <NonNullGraphType <SubjectInputType> > { Name = "subject" } }, resolve: async ctx => { var subject = ctx.GetArgument <Subject>("subject"); return(await subjectService.Add(subject)); } ); FieldAsync <SubjectType> ( "updateSubject", arguments: new QueryArguments ( new QueryArgument <NonNullGraphType <SubjectInputType> > { Name = "subject" }, new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "subjectId" } ), resolve: async ctx => { var subject = ctx.GetArgument <Subject>("subject"); var subjectId = ctx.GetArgument <int>("subjectId"); var existingSubject = subjectService.GetById(subjectId); if (existingSubject == null) { return(null); } subject.Id = subjectId; return(await subjectService.Update(subjectId, subject)); } ); }
public AddressDto Add(AddressDto subject) { return(addressService.Add(subject)); }