Beispiel #1
0
        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);
        }
Beispiel #2
0
        public int Create(Petvm item)
        {
            var ent = _mapper.MaptoEntetity(item);

            _context.Pets.Add(ent);
            _context.SaveChanges();

            return(ent.Id);
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
 public IActionResult Update(int id, Petvm item)
 {
     _service.Update(id, item);
     return(NoContent());
 }
Beispiel #5
0
        public IActionResult Create(Petvm item)
        {
            var id = _service.Create(item);

            return(CreatedAtRoute("GetPet", new { id = item.Id }, item));
        }