public async Task <ResponseVM> CreatePet(PetVM model, string email) { bool res = false; var account = await _accountRepository.FindByNameAccount(email); if (account != null) { _petRepository.Create(new Pet { PetName = model.PetName, PetAge = model.PetAge, PetSex = model.PetSex, PetWeight = model.PetWeight, AccountId = account.Id }); _commitProvider.Save(); return(new ResponseVM() { Result = true, Message = "Pet Createed" }); } else { return(new ResponseVM() { Result = res, Message = "Account not Found!" }); } }
public IActionResult New(Pet pet, string IsEditMode) { if (!ModelState.IsValid) { ViewBag.IsEditMode = IsEditMode; return(View(pet)); } try { var userId = _userManager.GetUserId(this.HttpContext.User); pet.UserId = userId; if (IsEditMode.Equals("false")) { _petRepository.Create(pet); _clientNotification.AddSweetNotification("Success", "You pet has been created!", NotificationType.success); } else { _petRepository.Edit(pet); _clientNotification.AddSweetNotification("Success", "You pet has been changed!", NotificationType.success); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { _clientNotification.AddSweetNotification("FAIL!!", "Something went wrong!", NotificationType.error); return(RedirectToAction(nameof(Index))); } }
public void InitData() { var petType = new PetType { Type = "dyr" }; _petTypeRepository.Create(petType); PetTypes.Add(petType); var pet1 = new Pet { Name = "job", Type = "Dog", Color = "Golden", BirthDate = new DateTime(2018, 6, 10), Price = 100, SoldDate = new DateTime(2018, 7, 10), PreviousOwner = "mads" }; var owner1 = new Owner { Name = "hans", Address = "treet" }; _petRepository.Create(pet1); _ownerRepository.Create(owner1); }
public void InitData() { var petType = new PetType { Type = "Golden Retriever" }; var pet1 = new Pet { Name = "Rex", Type = "Golden Retriever", Color = "Golden", BirthDate = new DateTime(2018, 6, 10), Price = 100, SoldDate = new DateTime(2018, 7, 10), PreviousOwner = "FimFi" }; var owner1 = new Owner { Name = "FimFi", Address = "Skolegade 13" }; _petTypeRepository.Create(petType); _petRepository.Create(pet1); _ownerRepository.Create(owner1); }
public Pet CreateNewPet(string Name, string Type, DateTime BirthdayDate, DateTime SoldDate, string Color, double Price, string prevOwner) { Pet pet = new Pet { Name = Name, Type = Type, Birthday = BirthdayDate, SoldDate = SoldDate, Color = Color, Price = Price, PrevOwner = prevOwner }; _petRepository.Create(pet); return(pet); }
public IActionResult New(Pet pet, string IsEditMode) { if (!ModelState.IsValid) { ViewBag.IsEditMode = IsEditMode; return(View(pet)); } try { if (IsEditMode.Equals("false")) { _petRepository.Create(pet); _clientNotification.AddSweetNotification("Success", "Your pet is created.", NotificationHelper.NotificationType.success); } else { _petRepository.Edit(pet); _clientNotification.AddSweetNotification("Success", "Your pet has been edited.", NotificationHelper.NotificationType.success); } return(RedirectToAction(nameof(Index))); } catch (Exception e) { _clientNotification.AddSweetNotification("Error", "There was a problem.", NotificationHelper.NotificationType.error); return(RedirectToAction(nameof(Index))); } }
public void InitData() { var petType = new PetType { Type = "hund" }; _petTypeRepository.Create(petType); PetTypes.Add(petType); var pet1 = new Pet { Name = "hundenmads", Type = "hund", Color = "brun", BirthDate = new DateTime(2019, 3, 10), Price = 100, SoldDate = new DateTime(2020, 2, 11), PreviousOwner = "mikkel" }; var owner1 = new Owner { Name = "frost", Address = "vinter" }; _petRepository.Create(pet1); _ownerRepository.Create(owner1); }
public void InitData() { var petType = new PetType { Type = "Giraffe" }; _petTypeRepository.Create(petType); PetTypes.Add(petType); var pet1 = new Pet { Name = "Billy Joel", Type = "Dog", Color = "Golden", BirthDate = new DateTime(2018, 6, 10), Price = 100, SoldDate = new DateTime(2018, 7, 10), PreviousOwner = "JohnnyBravo" }; var owner1 = new Owner { Name = "MichaelJackson", Address = "JohnnyBravo Street" }; _petRepository.Create(pet1); _ownerRepository.Create(owner1); }
public async Task <Pet> Create(Pet pet) { pet.Id = Guid.NewGuid(); Validar(pet); await _petRepository.Create(pet); return(pet); }
public Pet Create(Pet pet) { if (string.IsNullOrEmpty(pet.Name)) { throw new InvalidDataException("Pet Needs a Name"); } return(_petRepo.Create(pet)); }
public Pet Create(Pet model) { if (petValidationService.PetValidation(model)) { return(petRepository.Create(model)); } model.Id = -2; return(model); }
public void InitData() { var petType1 = new PetType() { Name = "Greyhound" }; _petTypeRepo.Create(petType1); var pet1 = new Pet() { Name = "Bob", Type = "Dog", Birthdate = new DateTime(2019, 05, 05), SoldDate = new DateTime(2020, 05, 05), Color = "Brown", PreviousOwner = "Some guy", Price = 5000.00 }; _petRepo.Create(pet1); var pet2 = new Pet() { Name = "Billy", Type = "Cat", Birthdate = new DateTime(2018, 05, 04), SoldDate = new DateTime(2019, 04, 04), Color = "Black", PreviousOwner = "Some other guy", Price = 50.00 }; _petRepo.Create(pet2); var owner1 = new Owner() { Name = "Michael", Address = "Billy Jean" }; _ownerRepo.Create(owner1); }
public Pet CreateAPet(Pet pet) { if (pet.Owner == null || pet.Owner.Id <= 0) { throw new InvalidDataException("før du kan har et pet skal du har en owner"); } if (_ownerRepo.ReadyById(pet.Owner.Id) == null) { throw new InvalidDataException("owner kun ikke findes"); } return(_petRepo.Create(pet)); }
public Pet Create(Pet pet) { if (pet.Id != default) { throw new NotSupportedException($"The pet id should not be specified"); } if (string.IsNullOrEmpty(pet.Name)) { throw new InvalidDataException("You need to specify the pet's name."); } return(_petRepository.Create(pet)); }
public void InitData(PetshopContext context) { string password = "******"; byte[] passwordHashJoe, passwordSaltJoe, passwordHashAnn, passwordSaltAnn; authenticationHelper.CreatePasswordHash(password, out passwordHashJoe, out passwordSaltJoe); authenticationHelper.CreatePasswordHash(password, out passwordHashAnn, out passwordSaltAnn); List <User> users = new List <User> { new User { Username = "******", PasswordHash = passwordHashJoe, PasswordSalt = passwordSaltJoe, IsAdmin = false }, new User { Username = "******", PasswordHash = passwordHashAnn, PasswordSalt = passwordSaltAnn, IsAdmin = true } }; var petType = new PetType { Type = "Golden Retriever" }; var pet1 = new Pet { Name = "Rex", Type = "Golden Retriever", Color = "Golden", BirthDate = new DateTime(2018, 6, 10), Price = 100, SoldDate = new DateTime(2018, 7, 10), PreviousOwner = "owner1" }; var owner1 = new Owner { Name = "FimFi", Address = "Skolegade 13" }; _petTypeRepository.Create(petType); _petRepository.Create(pet1); _ownerRepository.Create(owner1); context.Users.AddRange(users); context.SaveChanges(); }
public Pet Create(Pet pet) { //if (pet.ID <= 1) //{ // throw new ArgumentOutOfRangeException($" Id cannot be null. Please enter a valid num"); //} if (pet.Name != String.Empty) { throw new ArgumentNullException($" Name field cannot be empty"); } if (pet.Price <= 0) { throw new ArgumentOutOfRangeException($" Price cannot be zero or below"); } return(_petRepository.Create(pet)); }
public Pet CreatePet(Pet pet) { if (pet.Owner == null || pet.Owner.Id <= 0) { throw new InvalidDataException("To create Pet you need an Owner"); } if (_ownerRepo.ReadyById(pet.Owner.Id) == null) { throw new InvalidDataException("Owner Not found"); } if (pet.PetName == null) { throw new InvalidDataException("Pet needs a Pet name"); } //if (pet.DeliveryDate <= DateTime.MinValue) // throw new InvalidDataException("To create Order you need a deliveryDate"); return(_petRepo.Create(pet)); }
// POST api/<controller> public IHttpActionResult Post([FromBody] Pet dto) { try { _repository.Create(dto); if (_repository.Status == StatusRequest.Created) { return(Ok()); } return(BadRequest(ErrorsWriter.GetErrors(_repository.ErrorMessage))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public Pet CreatePet(string name, PetType type, DateTime birthDate, DateTime soldDate, string color, Owner owner, double price) { var newPet = new Pet() { Name = name, Type = type, BirthDate = birthDate, SoldDate = soldDate, Color = color, Owner = owner, Price = price }; if (string.IsNullOrEmpty(newPet.Name)) { throw new InvalidDataException("Pet has to have a firstname"); } _petRepository.Create(newPet); return(newPet); }
public IActionResult New(Pet pet, string IsEditMode) { //To handle Exception we use try catch block to give //more specfic error about what happen try { //throw new UnauthorizedAccessException(); if (IsEditMode.Equals("false")) { _petRepository.Create(pet); _clientNotification.AddSweetNotification("Success", "Your Pet is Created", NotificationType.success); } else { _petRepository.Edit(pet); _clientNotification.AddSweetNotification("Success", "Your Pet has been edited", NotificationType.success); } return(RedirectToAction(nameof(Index))); } catch (Exception) { _clientNotification.AddSweetNotification("Error", "Your could be created", NotificationType.error); return(RedirectToAction(nameof(Index))); } }
public void InitData() { /*var address = new Address() { StreetName = "smurf" }; address = _addressRepo.AddAddress(address); */ var petType1 = new PetType { Type = "Doggos" }; PetTypes.Add(petType1); var pet1 = new Pet { Name = "John", Type = "Dog", BirthDate = new DateTime(2020, 10, 10), SoldDate = new DateTime(2020, 10, 10), Color = "green", PreviousOwner = "gert", Price = 434 }; Pets.Add(pet1); var owner1 = new Owner { Name = "tiltert", Address = "eart" }; _ownerRepo.Create(owner1); _petTypeRepo.Create(petType1); _petRepo.Create(pet1); }
public async Task <IActionResult> Create(Pet pet) { if (ModelState.IsValid) { if (pet.CoverPhoto != null) { string folder = "images/coverimage/"; folder += Guid.NewGuid().ToString() + "_" + pet.CoverPhoto.FileName; pet.CoverImageUrl = folder; string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder); await pet.CoverPhoto.CopyToAsync(new FileStream(serverFolder, FileMode.Create)); } if (pet.VetForm != null) { string folder = "forms/vet/"; folder += Guid.NewGuid().ToString() + "_" + pet.VetForm.FileName; pet.VetFormUrl = folder; string serverFolder = Path.Combine(_webHostEnvironment.WebRootPath, folder); await pet.VetForm.CopyToAsync(new FileStream(serverFolder, FileMode.Create)); } _repository.Create(pet); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Something Went Wrong."); return(RedirectToAction("Create", pet)); }
public Pet NewPet(Pet pet) { _petRepo.Create(pet); return(pet); }
public string InitData() { List <PetType> allPetTypes = new List <PetType> { new PetType { NameOfPetTypes = "Dog" }, new PetType { NameOfPetTypes = "Cat" }, new PetType { NameOfPetTypes = "Snake" }, new PetType { NameOfPetTypes = "Hawk" }, new PetType { NameOfPetTypes = "Lion" }, new PetType { NameOfPetTypes = "Goat" }, new PetType { NameOfPetTypes = "Lizard" }, new PetType { NameOfPetTypes = "Rabbit" }, new PetType { NameOfPetTypes = "Dragon" }, new PetType { NameOfPetTypes = "Turtle" } }; List <Owner> allOwners = new List <Owner> { new Owner { FirstName = "Jack", LastName = "Davidson", Address = "Deadwell 3, 6600 Vejen", PhoneNumber = "3333 44444", Email = "*****@*****.**" }, new Owner { FirstName = "Peter", LastName = "Parker", Address = "Pride 69, 6969 Someplace", PhoneNumber = "6969 6969", Email = "*****@*****.**" }, new Owner { FirstName = "Clark", LastName = "Kent", Address = "Shittington 3, Smallville", PhoneNumber = "DC Comics 45", Email = "*****@*****.**" }, new Owner { FirstName = "Tony", LastName = "Stark", Address = "ExpensivePlace 4, Malibu State", PhoneNumber = "I AM IRONMAN 10", Email = "*****@*****.**" }, new Owner { FirstName = "Steve", LastName = "Rogers", Address = "Brooklyn 4, 1918", PhoneNumber = "America 5504", Email = "*****@*****.**" }, new Owner { FirstName = "Natasha", LastName = "Romanoff", Address = "Red Room, Russia", PhoneNumber = "0000 0000", Email = "*****@*****.**" }, new Owner { FirstName = "Bruce", LastName = "Wayne", Address = "Wayne Manor, Gotham City", PhoneNumber = "1234 5678", Email = "*****@*****.**" }, new Owner { FirstName = "Arthur", LastName = "Curry", Address = "Coral Reef, Atlantis", PhoneNumber = "9012 3456", Email = "*****@*****.**" } }; List <Pet> allPets = new List <Pet> { new Pet { Name = "Dante", Birthdate = new DateTime(2013, 7, 8), SoldDate = new DateTime(2014, 7, 8), previousOwner = "Uriel Sorensson", Price = 250, PetType = allPetTypes[0], PetOwner = allOwners[0] }, new Pet { Name = "Vergil", Birthdate = new DateTime(2015, 2, 4), SoldDate = new DateTime(2016, 2, 4), previousOwner = "Bruce Wayne", Price = 750, PetType = allPetTypes[1], PetOwner = allOwners[1] }, new Pet { Name = "Lady", Birthdate = new DateTime(2014, 5, 2), SoldDate = new DateTime(2016, 2, 4), previousOwner = "Loki Odinson", Price = 360, PetType = allPetTypes[2], PetOwner = allOwners[2] }, new Pet { Name = "Trish", Birthdate = new DateTime(2012, 6, 4), SoldDate = new DateTime(2012, 7, 3), previousOwner = "Urizen Sparkles", Price = 70, PetType = allPetTypes[3], PetOwner = allOwners[3] }, new Pet { Name = "Irish", Birthdate = new DateTime(2011, 4, 6), SoldDate = new DateTime(2013, 3, 1), previousOwner = "Simba", Price = 120, PetType = allPetTypes[4], PetOwner = allOwners[4] }, new Pet { Name = "Barry", Birthdate = new DateTime(1920, 4, 6), SoldDate = new DateTime(2018, 3, 1), previousOwner = "Henry Allen", Price = 30, PetType = allPetTypes[5], PetOwner = allOwners[5] }, new Pet { Name = "OLiver", Birthdate = new DateTime(1970, 5, 9), SoldDate = new DateTime(2019, 2, 3), previousOwner = "Moira", Price = 306, PetType = allPetTypes[6], PetOwner = allOwners[6] }, }; foreach (var pet in allPets) { _petRepo.Create(pet); } foreach (var owner in allOwners) { _ownerRepo.Create(owner); } foreach (var petType in allPetTypes) { _petTypeRepo.AddNewPetType(petType); } return("Data has been made."); }
public Pet CreatePet(Pet pet) { return(_petRepository.Create(pet)); }
public Pet CreatePet(Pet pe) { return(_petRepo.Create(pe)); }
public Pet CreatePet(Pet pet) { pet.PreviousOwner = _ownerService.getOwnerByID(pet.PreviousOwner.Id); return(_petRepository.Create(pet)); }
public Pet CreatePet(Pet pet) { return(petRepos.Create(pet)); }
public Pet Create(Pet pet) { return(_petRepo.Create(pet)); }
//Laver pet om public PetEntity CreatePets(PetEntity petNew) { return(_petRepo.Create(petNew)); }