Esempio n. 1
0
        public AddNewItemResponseModel <DbSet <ItemEntity> > Post(ItemModel item)
        {
            bool   isValid = !string.IsNullOrEmpty(item.Description) && !string.IsNullOrEmpty(item.Name);
            string message = isValid ? "" : "Input fields cannot be empty";

            if (isValid)
            {
                var entity = new ItemEntity
                {
                    Name        = item.Name,
                    Description = item.Description,
                    IsVisible   = item.IsVisible
                };

                _dbContext.Items.Add(entity);
                _dbContext.SaveChanges();
            }

            var res = new AddNewItemResponseModel <DbSet <ItemEntity> >
            {
                success = isValid,
                message = message,
                data    = isValid ? _dbContext.Items : null
            };

            return(res);
        }
Esempio n. 2
0
        public IActionResult Index(CompanyModel company)
        {
            var model = new CompanyAddViewModel()
            {
                NumberOfCharsInName        = company.Name.Length,
                NumberOfCharsInDescription = company.Description.Length,
                isHidden = !company.isVisible
            };

            var item = new ItemEntity()
            {
                Id          = Guid.NewGuid().ToString(),
                Name        = company.Name,
                Description = company.Description,
                isVisible   = company.isVisible
            };

            _dbContext.Items.Add(item);
            _dbContext.SaveChanges();

            model.Items = _dbContext.Items.ToList();


            return(View("Company Added", model));
        }
 public IActionResult Post([FromForm] CompanyModel company)
 {
     try
     {
         CompanyAddedViewModel response = new CompanyAddedViewModel
         {
             NumberOfCharsInName        = company.Name.Length,
             NumberOfCharsInDescription = company.Description.Length,
             IsHidden = !company.IsVisible
         };
         var entity = new ItemEntity
         {
             Name        = company.Name,
             Description = company.Description,
             IsVisible   = company.IsVisible
         };
         _dbContext.Items.Add(entity);
         _dbContext.SaveChanges();
         //return Ok(response);
         return(Ok(_dbContext.Items));
     }
     catch (Exception exception)
     {
         return(NotFound(exception));
     }
 }
        private void AddCompany(CompanyModel company)
        {
            var entity = new CompanyEntity
            {
                Name        = company.Name,
                Description = company.Description,
                IsVisible   = company.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();
        }
        public IActionResult AddItem(ExchangesModel exchange)
        {
            var entity = new ItemEntity
            {
                Name        = exchange.Name,
                Description = exchange.Description,
                IsVisible   = exchange.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();
            return(Ok());
        }
        public IActionResult Post(CompanyModel item)
        {
            var entity = new ItemEntity {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(Ok());
        }
Esempio n. 7
0
        public IActionResult AddNewItem(CompanyModel companyModel)
        {
            var entity = new ItemEntity
            {
                Name        = companyModel.Name,
                Description = companyModel.Description,
                IsVisible   = companyModel.IsVisible,
            };

            _dbContext.Add(entity);
            _dbContext.SaveChanges();
            return(Ok());
        }
Esempio n. 8
0
        public IActionResult Index(CompanyModel company)
        {
            var entity = new ItemEntity
            {
                Name        = company.Name,
                Description = company.Description,
                IsVisible   = company.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();
            return(RedirectToAction("CompanyAdded", new { itemId = entity.Id }));
        }
Esempio n. 9
0
        public IActionResult Add(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(RedirectToAction("AddConfirmation"));
        }
Esempio n. 10
0
        public IActionResult Show(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible
            };

            _dbContext.Item.Add(entity);
            _dbContext.SaveChanges();

            return(RedirectToAction("DisplayItemsList"));
        }
Esempio n. 11
0
        public IQueryable <ItemEntity> Post(ItemModel item)
        {
            var entity = new ItemEntity {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();


            return(_dbContext.Set <ItemEntity>());
        }
        public IEnumerable <ItemEntity> Post([FromBody] JsonElement itemJson)
        {
            var data   = JObject.Parse(itemJson.ToString());
            var entity = new ItemEntity
            {
                Name        = (string)data["name"],
                Description = (string)data["description"],
                IsVisible   = (string)data["isVisible"] == ""
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(_dbContext.Items.ToList());
        }
Esempio n. 13
0
        public IActionResult Add(ExchangeModel item)
        {
            var entity = new ExchangeModel
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();


            return(RedirectToAction("ExchangeAdded"));
        }
        public ActionResult <CompanyAddedViewModel> Post(CompanyModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            Response.Headers.Add("Content-type", "application/json");
            return(Ok(new CompanyAddedViewModel(item.Name.Length, item.Description.Length, true)));
        }
Esempio n. 15
0
        public IActionResult Add(ItemModel item)
        {
            var entity = new ItemEntities
            {
                Id          = 1,
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            //return View("AddConfirmation", viewModel);
            return(RedirectToAction("AddConfirmation", new { itemId = 1 }));
        }
Esempio n. 16
0
        public AddNewItemResponse Post(ItemModel model)
        {
            var itemEntity = new ItemEntity()
            {
                Description = model.Description,
                IsVisible   = model.IsVisible,
                Name        = model.Name
            };

            dbContext.Add(itemEntity);
            dbContext.SaveChanges();

            return(new AddNewItemResponse()
            {
                Success = !string.IsNullOrEmpty(model.Name) && !string.IsNullOrEmpty(model.Description)
            });
        }
Esempio n. 17
0
        public AddNewItemConfirmationViewModel Add(ItemModel item)
        {
            var entity = new ItemEntity {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            dbContext.Items.Add(entity);
            dbContext.SaveChanges();

            var viewModel = new AddNewItemConfirmationViewModel {
                Id       = 1,
                ItemName = item.Name
            };

            return(viewModel);
        }
Esempio n. 18
0
        public Ajax Post(CompanyModel company)
        {
            var entity = new ItemEntity
            {
                Name        = company.Name,
                Description = company.Description,
                IsVisible   = company.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();


            return(new Ajax
            {
                Success = true
            });
        }
Esempio n. 19
0
        public AddNewItemResponseModel Post(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(new AddNewItemResponseModel
            {
                Message = $"Your item {item.Name} was added.",
                Success = true
            });
        }
Esempio n. 20
0
        public Ajax Post(ExchangesModel exchange)
        {
            var res = new Ajax();

            res.success = true;

            var entity = new ItemEntity
            {
                Name        = exchange.Name,
                Description = exchange.Description,
                IsVisible   = exchange.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();


            return(res);
        }
Esempio n. 21
0
        public IActionResult Add(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();
            var viewModel = new AddNewItemConfirmationViewModel
            {
                Id   = 1,
                Name = item.Name,
            };

            return(View("AddConfirmation", viewModel));
        }
        public AddNewCompanyResponse Post(CompanyModel company)
        {
            var entity = new ItemEntity
            {
                Name        = company.Name,
                Description = company.Description,
                IsVisible   = company.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(new AddNewCompanyResponse()
            {
                Success = true,
                Message = "Got ya",
                AddedCompany = company
            });
        }
Esempio n. 23
0
        public AddNewItemResponse Post(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            var response = new AddNewItemResponse()
            {
                Success = true,
            };


            return(response);
        }
        public IActionResult Index(CompanyModel company)
        {
            var viewModel = new CompanyAddedViewModel
            {
                NumberOfCharsInName        = company.Name.Length,
                NumberOfCharsInDescription = company.Name.Length,
                IsHidden = !company.IsVisible
            };

            var item = new ItemEntity
            {
                Name        = company.Name,
                Description = company.Description,
                IsVisible   = company.IsVisible
            };

            _dbContext.Items.Add(item);
            _dbContext.SaveChanges();

            return(View("CompanyAdded", viewModel));
        }
Esempio n. 25
0
        public ItemEntity Add(ItemModel item)
        {
            var userIdClaim = _httpContextAccessor.HttpContext.User.Claims.FirstOrDefault(x => x.Type == "id");

            if (userIdClaim == null)
            {
                throw new Exception("Failed to add: cannot find id claim");
            }

            var entity = new ItemEntity
            {
                UserId      = int.Parse(userIdClaim.Value),
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            return(entity);
        }
Esempio n. 26
0
        public AddNewItemResponse Post(ItemModel item)
        {
            var entity = new ItemEntities
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible,
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            var response = new AddNewItemResponse()
            {
                success   = true,
                message   = "nice! it works!",
                addedItem = item
            };


            return(response);
        }
Esempio n. 27
0
        public IActionResult Add(ItemModel item)
        {
            var entity = new ItemEntity
            {
                Name        = item.Name,
                Description = item.Description,
                IsVisible   = item.IsVisible
            };

            _dbContext.Items.Add(entity);
            _dbContext.SaveChanges();

            var viewModel = new AddNewItemConfirmationViewModel
            {
                Id   = 1,
                Name = item.Name,
            };

            //Post
            //return View("AddConfirmation", viewModel);

            // Post-Redirect-Get
            return(RedirectToAction("AddConfirmation", new { itemId = 1, }));
        }
Esempio n. 28
0
        public AddNewItemResponseModel Post(ItemModel item)
        {
            bool s = !string.IsNullOrEmpty(item.Description) && !string.IsNullOrEmpty(item.Name);

            if (s)
            {
                var entity = new ItemEntity
                {
                    Name        = item.Name,
                    Description = item.Description,
                    IsVisible   = item.IsVisible,
                };
                _dbContext.Items.Add(entity);
                _dbContext.SaveChanges();
            }

            var res = new AddNewItemResponseModel
            {
                success    = s,
                ObjectJson = _dbContext.Items
            };

            return(res);
        }