Beispiel #1
0
        public DbAdmin.TableType ReturnTableType(string tableType)
        {
            DbAdmin.TableType returnTable = null;

            switch(tableType)
            {
                case "Brand":
                     returnTable= DbAdmin.TableType.Brand;
                    break;
                case "Category":
                    returnTable= DbAdmin.TableType.Category;
                    break;
                case "Product":
                    returnTable= DbAdmin.TableType.Product;
                    break;
                default:
                    returnTable = null;
                    break;
            }
            return returnTable;
        }
Beispiel #2
0
        public Response<bool> ExistByName([FromUri] string itemName,[FromUri] string tableType)
        {
            Response<bool> responseMessage = new Response<bool>();

            responseMessage.returnData = false;
            responseMessage.status = HttpStatusCode.NotFound;

            if (string.IsNullOrEmpty(itemName) || string.IsNullOrEmpty(tableType))
            {
                responseMessage.status = HttpStatusCode.BadRequest;

                return responseMessage;
            }

            DbAdmin.TableType tabletoSearch = ReturnTableType(tableType);

            if (tabletoSearch == null)
            {
                responseMessage.status = HttpStatusCode.BadRequest;
                return responseMessage;
            }
            else
            {
                try
                {

                    if(db.ExistByName(itemName, tabletoSearch))
                    {
                        responseMessage.returnData = true;
                        responseMessage.status= HttpStatusCode.Found;
                    }
                }
                catch (Exception e)
                {
                    Errorhead(e);
                }

            }
            return responseMessage;
        }