public UserVm MapToModel(User entity) { var userVm = new UserVm(); userVm.Pets = new List <Petvm>(); userVm.Id = entity.Id; userVm.Username = entity.Username; if (entity.Pets == null) { return(userVm); } foreach (var item in entity.Pets) { var petVm = new Petvm(); petVm.Id = item.Id; petVm.Name = item.Name; petVm.UserId = item.UserId; petVm.AnimalTypeId = item.AnimalTypeId; petVm.Dob = item.DateOfBirth; userVm.Pets.Add(petVm); } return(userVm); }
public int Create(Petvm item) { var ent = _mapper.MaptoEntetity(item); _context.Pets.Add(ent); _context.SaveChanges(); return(ent.Id); }
public void Update(int id, Petvm item) { var ent = _mapper.MaptoEntetity(item); var exist = _context.Pets.Any(x => x.Id == id); if (!exist) { return; } ent.Id = id; _context.Pets.Update(ent); _context.SaveChanges(); return; }
public IActionResult Update(int id, Petvm item) { _service.Update(id, item); return(NoContent()); }
public IActionResult Create(Petvm item) { var id = _service.Create(item); return(CreatedAtRoute("GetPet", new { id = item.Id }, item)); }