//POST: api/record public bool Post([FromBody] Record record) { int maxID = db.Records.Max(r => r.RecordId); record.RecordId = ++maxID; try { _rep.Add(record); record.User = _user.GetById(record.UserId); record.Card = _card.GetById(record.CardId); record.Card.Pet = _pet.GetById(record.Card.PetId); record.Card.Pet.User = _user.GetById(record.Card.Pet.UserId); record.Service = _service.GetById(record.ServiceId); record.Time = _time.GetById(record.TimeId); //рассылка по почте EmailNotifier.IEmailNotifier mail = new EmailNotifier.MailRuNotifier("*****@*****.**", "*****@*****.**"); mail.Send("Заявка одобрена!", "Заявка номер " + record.RecordId + " для вашего питомца " + record.Card.Pet.Name + " одобрена.\n" + "Услуга " + record.Service.Name + ".\n" + "Цена услуги " + record.Service.Price + " рублей.\n" + "Время записи " + record.Time.Interval + ".", record.Card.Pet.User.Email.ToString()); return(true); } catch { return(false); } }
public ViewResult Details(int id) { var model = petRepo.GetById(id); //pets[id]; return(View(model)); // return View(pets[id]); }
//GET api/Application/5 public Application Get(int id) { var app = _rep.GetById(id); app.User = _user.GetById(app.UserId); app.Pet = _pet.GetById(app.PetId); app.Service = _service.GetById(app.ServiceId); app.Time = _time.GetById(app.TimeId); return(app); }
public ActionResult Edit(int id) { var Pet = repoPet.GetById(id); if (Pet == null) { return(HttpNotFound()); } return(View(Pet)); }
// GET: api/card/5 public Card Get(int id) { var card = _rep.GetById(id); card.Pet = _pet.GetById(card.PetId); return(card); }
// GET api/Pet/5 public Pet Get(int id) { var p = _rep.GetById(id); p.Kind = _kind.GetById(p.KindId); p.Breed = _breed.GetById(p.BreedId); p.Color = _color.GetById(p.ColorId); p.User = _user.GetById(p.UserId); return(p); // return _rep.GetById(id); }
public void GetById_Should_Return_Correct_Pet() { // Arrange var users = new Mock <IUserRepository>(); var petRepository = new PetRepository(users.Object); var pet = new Mock <IPet>(); pet.Setup(x => x.Id).Returns("some id"); var expected = pet.Object; petRepository.CreatePet("", expected); // Act var actual = petRepository.GetById("some id"); // Assert Assert.AreEqual(expected, actual); }
public async Task GetPetById() { var id = new Guid("994aa42a-e292-42f1-b5d4-749cd19a4d29"); var expected = new Pet { Name = "BBB", Id = id }; var pets = new List <Pet> { new Pet { Name = "BBB", Id = id }, new Pet { Name = "ZZZ", Id = Guid.NewGuid() }, new Pet { Name = "AAA", Id = Guid.NewGuid() }, }; var mock = pets.AsQueryable().BuildMockDbSet(); mock.Setup(p => p.FindAsync(It.IsAny <object[]>())) .ReturnsAsync((object[] ids) => { var id = (Guid)ids.First(); return(pets.FirstOrDefault(x => x.Id == id)); }); var mockContext = new Mock <PetShopDbContext>(); mockContext.Setup(c => c.Pets).Returns(mock.Object); var repository = new PetRepository(mockContext.Object); var pet = await repository.GetById(id); pet.Should().BeEquivalentTo(expected); }
public ActionResult Edit(Guid id) { Pet pet = repository.GetById(id); return(View("Edit", pet)); }
public ViewResult Details(int id) { var model = petRepo.GetById(id); return(View(model)); }