public async Task <ApiResponse> MenuItemAdd(Entity.MenuItem entity) { var serviceStatus = await this.menuItemService.Add(entity); if (serviceStatus.Status == Core.Util.Enums.Status.Success) { return(new ApiResponse { Data = serviceStatus.Data, Message = serviceStatus.Message, StatusCode = 200 }); } else { return(new ApiResponse { Message = serviceStatus.Message, StatusCode = 500 }); } }
public async Task <ApiResponse> MenuItemUpdate(Entity.MenuItem entity) { var searchInContext = await this.menuService.Get(x => x.Id == entity.Id); if (searchInContext.Status == Status.Empty) { return(new ApiResponse { Message = searchInContext.Message, StatusCode = 203, DataStatus = false }); } else if (searchInContext.Status == Status.Error) { return(new ApiResponse { Message = searchInContext.Message, StatusCode = 500, DataStatus = false }); } else if (searchInContext.Status == Status.Success) { var orginalUpdate = await this.menuItemService.Update(entity); if (orginalUpdate.Status == Core.Util.Enums.Status.Success) { return(new ApiResponse { Data = orginalUpdate.Data, Message = orginalUpdate.Message, StatusCode = 200, DataStatus = true }); } else { return(new ApiResponse { Message = orginalUpdate.Message, StatusCode = 500, DataStatus = false }); } } else { return(new ApiResponse { Message = "Servis Erişim Hatası", StatusCode = 500, DataStatus = false }); } }