Beispiel #1
0
 public DeleteRestaurantResponse DeleteRestaurant([FromBody] DeleteRestaurantRequest request)
 {
     try
     {
         var Restaurant = context.Restaurants.FirstOrDefault(p => p.RestaurantId == request.RestaurantId && p.Active == true);
         if (Restaurant != null)
         {
             Restaurant.Active = false;
             context.Update(Restaurant);
             context.SaveChanges();
             context.Dispose();
             return(new DeleteRestaurantResponse
             {
                 StatusCode = (int)HttpStatusCode.OK
             });
         }
         else
         {
             return(new DeleteRestaurantResponse
             {
                 StatusCode = (int)HttpStatusCode.BadRequest
             });
         }
     }
     catch (Exception e)
     {
         return(new DeleteRestaurantResponse
         {
             StatusCode = (int)HttpStatusCode.BadRequest
         });
     }
 }
Beispiel #2
0
        public UpdateItemResponse UpdateItem(UpdateItemRequest request)
        {
            try
            {
                if (request != null)
                {
                    Item item = context.Items.FirstOrDefault(p => p.ItemId == request.ItemId && p.Active == true);
                    if (item != null)
                    {
                        var basePath  = "upload\\restaurant";
                        var imagePath = basePath + "\\" + request.ImageName;

                        item.ItemCategoryId  = request.ItemCategoryId ?? null;
                        item.ItemDescription = request.ItemDescription ?? "";
                        item.ItemName        = request.ItemName ?? "";
                        item.ItemPrice       = request.ItemPrice ?? null;
                        item.MainImagePath   = request.MainImagePath ?? "";
                        item.RestaurantId    = request.RestaurantId ?? null;

                        if (request.ImageName != null && request.ImageName.Length > 0)
                        {
                            item.MainImagePath = imagePath;
                            item.ImageType     = request.ContentType;
                        }

                        if (request.ImageName != null && request.ImageName.Length > 0)
                        {
                            #region create image
                            string contentRootPath = _webHostEnvironment.ContentRootPath;
                            var    path            = Path.Combine(contentRootPath, imagePath);

                            UploadAdapter.UploadImage(basePath, request.ImageName, request.Base64Value);
                            #endregion
                        }

                        context.Update(item);
                        context.SaveChanges();
                        context.Dispose();
                    }
                    else
                    {
                        return(new UpdateItemResponse
                        {
                            StatusCode = (int)HttpStatusCode.BadRequest
                        });
                    }
                }
                else
                {
                    return(new UpdateItemResponse
                    {
                        StatusCode = (int)HttpStatusCode.BadRequest
                    });
                }
                return(new UpdateItemResponse
                {
                    StatusCode = (int)HttpStatusCode.OK
                });
            }
            catch (Exception e)
            {
                return(new UpdateItemResponse
                {
                    StatusCode = (int)HttpStatusCode.BadRequest
                });
            }
        }