Пример #1
0
 public static RestaurantCuisine ToRestaurantCuisines(this CuisineDTO cuisineDTO)
 => cuisineDTO == null ? null : new RestaurantCuisine
 {
     Cuisine = new Cuisine {
         Id = cuisineDTO.Id, Name = cuisineDTO.Name
     }
 };
        public CuisineDTO Create(CuisineDTO obj)
        {
            var cuisine = obj.ToCuisine();

            contextDB.Cuisines.Add(cuisine);
            contextDB.SaveChanges();
            return(cuisine.ToDTO());
        }
Пример #3
0
 public static CuisineVM MapCuisine(CuisineDTO dto)
 {
     return(new CuisineVM()
     {
         Description = dto.Description,
         Id = dto.Id,
         Name = dto.Name,
     });
 }
Пример #4
0
        public CuisineBTO UpdateCuisine(CuisineBTO cuisineBto)
        {
            CuisineDTO cuisine = new CuisineDTO();

            if (cuisineBto != null)
            {
                cuisine = cuisineRepository.Update(cuisineBto.BTOToCuisineDomain().ToDTO());
                return(cuisine?.DTOToCuisineDomain().ToBTO() ?? null);
            }
            return(null);
        }
Пример #5
0
        public CuisineBTO AddCuisine(CuisineBTO cuisineBto)
        {
            CuisineDTO cuisine = new CuisineDTO();

            if (cuisineBto != null)
            {
                cuisine = cuisineRepository.Create(cuisineBto.BTOToCuisineDomain().ToDTO());
                return(cuisine.DTOToCuisineDomain().ToBTO());
            }
            return(null);
        }
Пример #6
0
        public async Task <CuisineDTO> GetById(int Id)
        {
            CuisineDTO category = new CuisineDTO();
            var        programs = _BusinessBase.GetById(Id);

            if (programs != null)
            {
                category.Id   = programs.Id;
                category.Name = programs.Name;
            }
            return(category);
        }
Пример #7
0
        public async Task <int> Post(CuisineDTO model)
        {
            int result = 0;

            if (model != null)
            {
                Cuisine cusine = new Cuisine();
                cusine.Name = model.Name;
                result      = await _BusinessBase.Post(cusine);
            }
            return(result);
        }
        public CuisineDTO Update(CuisineDTO obj)
        {
            var cuisine = contextDB.Cuisines.FirstOrDefault(x => x.Id == obj.Id);

            if (cuisine == null)
            {
                return(null);
            }
            else
            {
                cuisine.Name = obj.Name;
                contextDB.SaveChanges();
                return(cuisine.ToDTO());
            }
        }
Пример #9
0
        public async Task <int> Put(CuisineDTO model)
        {
            int result = 0;

            if (model != null)
            {
                var cusine = _BusinessBase.GetById(model.Id);
                if (cusine != null)
                {
                    cusine.Name = model.Name;
                    result      = await _BusinessBase.Put(model.Id, cusine);
                }
            }
            return(result);
        }
Пример #10
0
 public static CuisineDomain DTOToCuisineDomain(this CuisineDTO cuisineDto)
 {
     if (cuisineDto != null)
     {
         return new CuisineDomain
                {
                    Id   = cuisineDto.Id,
                    Name = cuisineDto.Name
                }
     }
     ;
     else
     {
         return(null);
     }
 }
Пример #11
0
        public void DeleteCuisine_Should_Work()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Delete(1));
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            target.DeleteCuisine(1);

            //Assert
            mock.Verify(u => u.Delete(It.IsAny <int>()), Times.Once());
        }
Пример #12
0
 public static Cuisine ToCuisine(this CuisineDTO dto)
 {
     if (dto != null)
     {
         return new Cuisine
                {
                    Id   = dto.Id,
                    Name = dto.Name,
                    RestaurantCuisines = dto.Restaurants?.Select(x => x.ToCuisineRestaurant()).ToList() ?? null
                }
     }
     ;
     else
     {
         return(null);
     }
 }
Пример #13
0
        public async Task <IEnumerable <CuisineDTO> > Get()
        {
            var programs = _BusinessBase.Get().ToList();
            List <CuisineDTO> categorylst = null;

            if (programs != null)
            {
                categorylst = new List <CuisineDTO>();
                foreach (var item in programs)
                {
                    CuisineDTO category = new CuisineDTO();
                    category.Id   = item.Id;
                    category.Name = item.Name;
                    categorylst.Add(category);
                }
            }
            return(categorylst);
        }
        public void UpdateCuisine_Should_Return_Null_If_No_Result_Found_In_Db()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Update(myCuisine));
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.UpdateCuisine(new CuisineBTO {
                Id = 1, Name = "Japonais"
            });

            //Assert
            Assert.IsNull(result);
        }
        public void CreateCuisine_Should_Return_Null_If_Dto_Is_Null()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Create(myCuisine)).Returns(
                new CuisineDTO {
                Id = 1, Name = "Japonais"
            }
                );
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.AddCuisine(null);

            //Assert
            Assert.IsNull(result);
        }
        public void CreateCuisine_Should_Return_Valid_Data()
        {
            //Arrange
            var mock      = new Mock <ICuisineRepository>();
            var myCuisine = new CuisineDTO {
                Id = 1, Name = "Japonais"
            };

            mock.Setup(x => x.Create(myCuisine)).Returns(
                new CuisineDTO {
                Id = 1, Name = "Japonais"
            }
                );
            CuisineUC target = new CuisineUC(mock.Object);

            //Act
            var result = target.AddCuisine(new CuisineBTO {
                Id = 1, Name = "Japonais"
            });

            //Assert
            mock.Verify(u => u.Create(It.IsAny <CuisineDTO>()), Times.Once());
        }
Пример #17
0
 public async Task<BaseResponse> Put(int id, [FromBody] CuisineDTO model)
 {
     return constructResponse(await _businessWrapper.CusinieBL.Put(model));
 }
Пример #18
0
 public int Update(CuisineDTO category)
 {
     return(sqlDataAccess.Save(GetDefaultStoredProcedureName(), category));
 }