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()); }
public static CuisineVM MapCuisine(CuisineDTO dto) { return(new CuisineVM() { Description = dto.Description, Id = dto.Id, Name = dto.Name, }); }
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); }
public CuisineBTO AddCuisine(CuisineBTO cuisineBto) { CuisineDTO cuisine = new CuisineDTO(); if (cuisineBto != null) { cuisine = cuisineRepository.Create(cuisineBto.BTOToCuisineDomain().ToDTO()); return(cuisine.DTOToCuisineDomain().ToBTO()); } return(null); }
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); }
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()); } }
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); }
public static CuisineDomain DTOToCuisineDomain(this CuisineDTO cuisineDto) { if (cuisineDto != null) { return new CuisineDomain { Id = cuisineDto.Id, Name = cuisineDto.Name } } ; else { return(null); } }
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()); }
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); } }
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()); }
public async Task<BaseResponse> Put(int id, [FromBody] CuisineDTO model) { return constructResponse(await _businessWrapper.CusinieBL.Put(model)); }
public int Update(CuisineDTO category) { return(sqlDataAccess.Save(GetDefaultStoredProcedureName(), category)); }