public void DeleteRestaurant(GuidRequest request) { var location = locationRepository.FindAll(x => x.OwnerGuid == request.Guid).FirstOrDefault(); locationRepository.Remove(location); var restaurant = restaurantRepository.FindAll(x => x.Guid == request.Guid).FirstOrDefault(); restaurantRepository.Remove(restaurant); }
public async Task <IActionResult> GetSingleUser([FromQuery] GuidRequest userIdRequest, CancellationToken cancellationToken) { var command = new GetSingleUserQuery { User = userIdRequest }; var user = await _mediator.Send(command, cancellationToken); return(Ok(user)); }
public IActionResult GetOrdersByRestaurant(GuidRequest request) { if (string.IsNullOrEmpty(request.Guid)) { throw new Exception("Kullanıcı bulunamadı"); } var response = serviceProcessor.Call(orderService.GetOrdersByRestaurant, request); return(Json(response)); }
public async Task <IActionResult> GetFollowees([FromQuery] GuidRequest profile, CancellationToken cancellationToken) { var command = new GetFolloweesQuery { User = profile }; var followees = await _mediator.Send(command, cancellationToken); return(Ok(followees)); }
public async Task <IActionResult> RemoveComment([FromQuery] GuidRequest commentId) { var identifier = User.GetUserId(); var command = new RemoveCommentCommand { Comment = commentId, LoggedUserId = identifier }; await _mediator.Send(command); return(NoContent()); }
public IActionResult GetMenus([FromBody] GuidRequest request) { if (string.IsNullOrEmpty(request.Guid)) { throw new Exception("Restaurant Bulunamadı"); } var serviceResponse = serviceProcessor.Call(menuService.GetMenus, request); if (!serviceResponse.Succeeded) { throw new Exception("Restaurant Listesi bulunamadı"); } return(Json(serviceResponse)); }
public async Task <IActionResult> RemoveLike([FromQuery] GuidRequest request, CancellationToken cancellationToken) { var identifier = User.GetUserId(); var command = new DeletePhotoLikeCommand { Like = new PhotoLikeRequest { PhotoId = request.Id, UserId = identifier } }; await _mediator.Send(command); return(NoContent()); }
public IActionResult GetMenuList([FromBody] GuidRequest request) { if (string.IsNullOrEmpty(request.Guid)) { throw new Exception("Restaurant Bulunamadı"); } var serviceResponse = serviceProcessor.Call(menuService.GetAllMenuByGuid, request); if (!serviceResponse.Succeeded) { throw new Exception("Restaurant Listesi bulunamadı"); } serviceResponse.Content = mapper.Map <List <MenuDto> >(serviceResponse.Content); return(Json(serviceResponse)); }
public async Task <GuidResponse> Get(GuidRequest request) { /* * var recipiants = new List<string> * { * "*****@*****.**" * }; * * await SendMandrillEmail(recipiants, "test email", "new-home-valuation-consumer", new Dictionary<string, string> * { * ["anonymous_home_url"] = "http://www.someurl.com" * }); */ return(new GuidResponse { Guid = Guid.NewGuid().ToString() }); }
public List <OrderListDto> GetOrdersByUser(GuidRequest request) { var responseGroup = orderRepository.FindAll(x => x.UserGuid == request.Guid).GroupBy(x => x.OrderGuid).ToList(); var list = new List <OrderListDto>(); foreach (var group in responseGroup) { var orderList = new OrderListDto(); orderList.Orders = new List <MenuDto>(); var restaurant = restaurantRepository.FindAll(x => x.Guid == group.FirstOrDefault().RestaurantGuid).FirstOrDefault(); if (restaurant != null) { orderList.RestaurantGuid = restaurant.Guid; orderList.RestaurantName = restaurant.Name; orderList.RestaurantDescription = restaurant.Description; orderList.RestaurantLogo = restaurant.Logo; orderList.OrderGuid = group.FirstOrDefault().OrderGuid; orderList.Status = (int)group.FirstOrDefault().Status; orderList.Date = group.FirstOrDefault().DateCreated; orderList.IsCommted = group.FirstOrDefault().IsCommeted; foreach (var item in group) { var menu = menuRepository.FindAll(x => x.Guid == item.MenuGuid).FirstOrDefault(); orderList.Orders.Add(new MenuDto { Guid = menu.Guid, Name = menu.Name, Description = menu.Description, Logo = menu.Logo, Amount = menu.Amount, Count = menu.Count, Type = (int)menu.Type, RestaurantGuid = menu.RestaurantGuid }); } list.Add(orderList); } } return(list.OrderByDescending(x => x.Date).Take(5).ToList()); }
public async Task <IActionResult> UnfollowUser([FromQuery] GuidRequest followee, CancellationToken cancellationToken) { var identifier = User.GetUserId(); var follow = new FollowRequest { FollowerId = identifier, FolloweeId = followee.Id }; var command = new RemoveFollowCommand { Follow = follow }; await _mediator.Send(command, cancellationToken); return(NoContent()); }
public RestaurantCommentsDto GetComments(GuidRequest request) { var list = commentRepository.FindAll(x => x.RestaurantGuid == request.Guid).ToList(); RestaurantCommentsDto rest = new RestaurantCommentsDto(); rest.AveragePoint = list.Select(x => x.Rating).Sum() / list.Count; rest.Comments = new List <CommentDto>(); foreach (var item in list) { var user = userRepository.FindAll(x => x.Guid == item.UserGuid).FirstOrDefault(); rest.Comments.Add(new CommentDto { Content = item.Content, Whose = user.Name + " " + user.Surname, Date = item.DateCreated, Rating = item.Rating }); } rest.Comments = rest.Comments.OrderByDescending(x => x.Date).ToList(); return(rest); }
public List <MenuListDto> GetMenus(GuidRequest guidRequest) { List <MenuListDto> menuTitleList = new List <MenuListDto>(); var list = menuRepository .FindAll(x => x.RestaurantGuid == guidRequest.Guid) .OrderBy(x => x.Type) .GroupBy(x => x.Type); if (list == null) { throw new Exception("Menu bulunamadı"); } list.ToList().ForEach(r => { MenuListDto menuList = new MenuListDto(); menuList.MenuList = new List <MenuDto>(); foreach (var v in r) { menuList.Title = v.Type.GetDescription(); menuList.MenuList.Add(new MenuDto { Amount = v.Amount, RestaurantGuid = v.RestaurantGuid, Count = v.Count, Description = v.Description, Guid = v.Guid, Logo = v.Logo, Name = v.Name, Type = (int)v.Type }); } menuTitleList.Add(menuList); }); return(menuTitleList); }
public List <Menu> GetAllMenuByGuid(GuidRequest request) { var list = menuRepository.FindAll(x => x.RestaurantGuid == request.Guid).ToList(); return(list); }
private async Task <IEnumerable <PhotoLikeEntity> > GetPhotoLikesFromDatabaseAsync(GuidRequest photo) { var likesFromDatabase = await _photoLikeRepo.GetLikesForPhotoAsync(photo.Id); return(likesFromDatabase); }
public IActionResult DeleteMenu([FromBody] GuidRequest request) { var response = serviceProcessor.Call(menuService.DeleteMenu, request); return(Json(response)); }
public IActionResult DeleteRestaurant([FromBody] GuidRequest request) { var response = serviceProcessor.Call(restaurantService.DeleteRestaurant, request); return(Json(response)); }
public IActionResult GetComments([FromBody] GuidRequest request) { var response = serviceProcessor.Call(restaurantService.GetComments, request); return(Json(response)); }
public void DeleteMenu(GuidRequest request) { var menu = menuRepository.FindAll(x => x.Guid == request.Guid).FirstOrDefault(); menuRepository.Remove(menu); }