示例#1
0
 public static BreedModel ToModel(this DTOBreed dto)
 {
     return(new BreedModel()
     {
         Id = dto.Id,
         Name = dto.Name
     });
 }
示例#2
0
        public DTOResponse <DTOBreed> Update(DTOBreed updateInfo)
        {
            var model = updateInfo.ToModel();

            _collection.UpdateOne <BreedModel>(breed => breed.Id == updateInfo.Id, Builders <BreedModel> .Update.Set("Name", updateInfo.Name));

            return(new DTOResponse <DTOBreed>()
            {
                Code = 200
            });
        }
示例#3
0
        public DTOResponse <DTOBreed> Create(DTOBreed createInfo)
        {
            var model = createInfo.ToModel();

            _collection.InsertOne(model);

            return(new DTOResponse <DTOBreed>()
            {
                Code = 200
            });
        }
示例#4
0
 public DTOResponse <bool> Delete(DTOBreed deleteBreedByIdInfo)
 {
     return(_breedDomain.DeleteById(deleteBreedByIdInfo.Id));
 }
示例#5
0
 public DTOResponse <DTOBreed> Update(DTOBreed updateBreedInfo)
 {
     return(_breedDomain.Update(updateBreedInfo));
 }
示例#6
0
 public DTOResponse <DTOBreed> GetById(DTOBreed getBreedByIdInfo)
 {
     return(_breedDomain.GetById(getBreedByIdInfo.Id));
 }
示例#7
0
 public DTOResponse <DTOBreed> Create(DTOBreed createBreedInfo)
 {
     return(_breedDomain.Create(createBreedInfo));
 }