public TypePetRepository() { if (FakeDB.Types.Count > 0) { return; } TypePet type1 = new TypePet() { Id = FakeDB.typeId++, Type = "Cat" }; FakeDB.Types.Add(type1); TypePet type2 = new TypePet() { Id = FakeDB.typeId++, Type = "Dog" }; FakeDB.Types.Add(type2); TypePet type3 = new TypePet() { Id = FakeDB.typeId++, Type = "Mouse" }; FakeDB.Types.Add(type3); }
public ActionResult <TypePet> Put(int id, [FromBody] TypePet typePet) { if (id < 0 || typePet.Id != id) { return(BadRequest("invalid ID input")); } _typePetService.Update(typePet); return(StatusCode(500, "Update successful")); }
public ActionResult <TypePet> Post([FromBody] TypePet typePet) { if (string.IsNullOrEmpty(typePet.Type)) { BadRequest("invalid input"); } _typePetService.Create(typePet); return(StatusCode(500, "typePet created successfully.")); }
public TypePet CreateNewType(string Type) { TypePet type = new TypePet() { Type = Type, }; _typePetRepository.Create(type); return(type); }
public TypePet Create(TypePet typePet) { //var petEntry = _ctx.Add(typePet); //_ctx.SaveChanges(); //return petEntry.Entity; _ctx.Attach(typePet).State = EntityState.Added; _ctx.SaveChanges(); return(typePet); }
public TypePet Delete(int id) { TypePet typeToDelete = GetPetTypeById(id); if (typeToDelete != null) { FakeDB.Types.Remove(typeToDelete); return(typeToDelete); } return(null); }
public TypePet Update(TypePet petTypeToUpdate) { TypePet typeFromDb = GetPetTypeById(petTypeToUpdate.Id); if (typeFromDb != null) { typeFromDb.Type = petTypeToUpdate.Type; return(typeFromDb); } return(null); }
public ActionResult <TypePet> Put(int id, [FromBody] TypePet typePet) { try { if (typePet.Id != id || id < 0) { return(BadRequest("ID Error! Please check id")); } _typePetService.Update(typePet); return(StatusCode(200, "Yes Sir! Pet type is updated.")); } catch (System.Exception) { return(StatusCode(500, "Error when updating pet type")); } }
public ActionResult <TypePet> Post([FromBody] TypePet typePet) { try { if (string.IsNullOrEmpty(typePet.Type)) { BadRequest("Type Error! Check Type field."); } _typePetService.Create(typePet); return(StatusCode(202, "Yes Sir! Pet Type is created.")); } catch (System.Exception) { return(StatusCode(500, "Error when creating pet type")); } }
public TypePet Update(TypePet typeToUpdate) { return(_typePetRepository.Update(typeToUpdate)); }
public TypePet Create(TypePet typePet) { return(_typePetRepository.Create(typePet)); }
public TypePet Create(TypePet typePet) { typePet.Id = FakeDB.typeId++; FakeDB.Types.Add(typePet); return(typePet); }
public TypePet Update(TypePet petTypeToUpdate) { _ctx.Attach(petTypeToUpdate).State = EntityState.Modified; _ctx.SaveChanges(); return(petTypeToUpdate); }
public void InitData() { #region Owners var owner1 = new Owner() { //Id = FakeDB.ownerId++, FirstName = "Arnold", SecondName = "Gus", Age = 45, Address = "Gronningen 24", PhoneNumber = 61564432 }; _ownerRepository.Create(owner1); var owner2 = new Owner() { FirstName = "Slim", SecondName = "Shaddy", Age = 22, Address = "Salute 2", PhoneNumber = 56477124 }; _ownerRepository.Create(owner2); var owner3 = new Owner() { FirstName = "Bob", SecondName = "McCalckin", Age = 31, Address = "Rabstroy 7", PhoneNumber = 56477124 }; _ownerRepository.Create(owner3); var owner4 = new Owner() { FirstName = "Nicklas", SecondName = "Brideman", Age = 31, Address = "Semenyak 28", PhoneNumber = 56237124 }; _ownerRepository.Create(owner4); #endregion #region Pet Types TypePet type1 = new TypePet() { Type = "Cat", }; _typePetRepository.Create(type1); TypePet type2 = new TypePet() { Type = "Dog" }; _typePetRepository.Create(type2); TypePet type3 = new TypePet() { Type = "Mouse" }; _typePetRepository.Create(type3); #endregion #region Pets var pet1 = new Pet() { Name = "Pees", Color = "Yellow", BirthdayDate = new DateTime(2020, 06, 15), Price = 120.00, TypePetId = 2, OwnerId = 1 }; _petRepository.Create(pet1); var pet2 = new Pet() { Name = "Lolkins", Color = "Red", BirthdayDate = new DateTime(2020, 02, 01), Price = 133.00, TypePetId = 1, OwnerId = 1 }; _petRepository.Create(pet2); #endregion #region Users string password = "******"; byte[] passwordHashJohn, passwordSaltJohn, passwordHashAnna, passwordSaltAnna; _authHelper.CreatePasswordHash(password, out passwordHashJohn, out passwordSaltJohn); _authHelper.CreatePasswordHash(password, out passwordHashAnna, out passwordSaltAnna); var JohnAdmin = new User() { Username = "******", PasswordHash = passwordHashJohn, PasswordSalt = passwordSaltJohn, IsAdmin = true }; _userRepository.Create(JohnAdmin); var AnnaNotAdmin = new User() { Username = "******", PasswordHash = passwordHashAnna, PasswordSalt = passwordSaltAnna, IsAdmin = false }; _userRepository.Create(AnnaNotAdmin); #endregion }