public ActionResult Create()
 {
     //this is bad practice and should be replaces with view model
     ViewBag.CategoryList = new SelectList(_categoryServices.GetAllCategories(), "Id", "Name");
     ViewBag.ManufacList  = new SelectList(_manufacturerServices.GetAllManufacturers(), "Id", "Name");
     ViewBag.SupplierList = new SelectList(_supplierServices.GetAllSuppliers(), "Id", "Name");
     return(View());
 }
        public IActionResult GetAll()
        {
            IEnumerable <CategoryMaster> category = _categoryServices.GetAllCategories();
            List <CategoryViewModel>     roleVM   = new List <CategoryViewModel>();

            try
            {
                if (category != null)
                {
                    foreach (CategoryMaster r in category)
                    {
                        MapperConfiguration config = new MapperConfiguration(cfg =>
                        {
                            cfg.CreateMap <CategoryMaster, CategoryViewModel>();
                        });
                        IMapper           mapper = config.CreateMapper();
                        CategoryViewModel dest   = Mapper.Map <CategoryMaster, CategoryViewModel>(r);
                        roleVM.Add(dest);
                    }
                }
                return(Ok(roleVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET: api/Categories
        public IEnumerable <CategoryEntity> GetAllCategories()
        {
            var categoryEntities = categoryServices.GetAllCategories();

            if (categoryEntities != null)
            {
                if (categoryEntities.Any())
                {
                    return(categoryEntities);
                }
            }
            return(null);
        }
        // GET: api/Categories
        public IEnumerable <CategoryViewModel> GetAllCategories()
        {
            var categoryEntities = categoryServices.GetAllCategories();

            if (categoryEntities != null)
            {
                if (categoryEntities.Any())
                {
                    Mapper.Initialize(cfg => { cfg.CreateMissingTypeMaps = true; cfg.CreateMap <CategoryEntity, CategoryViewModel>(); });
                    var categories = Mapper.Map <IEnumerable <CategoryEntity>, IEnumerable <CategoryViewModel> >(categoryEntities);
                    return(categories);
                }
            }
            return(null);
        }
        public async Task <JsonResult> GetCategories()
        {
            try
            {
                int companyId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == "CompanyId").Value);
                var list      = await categoryServices.GetAllCategories(companyId);

                return(Json(list));
            }
            catch (Exception ex)
            {
                await errorServices.ErrorNotification(ex, HttpContext.User.Identity.Name, "", "");

                return(Json(ex));
            }
        }
 public IEnumerable <CategoryInfo> GetAllCategories()
 {
     return(_services.GetAllCategories());
 }
 public List <Category> GetAllCategories()
 {
     return(categoryServices.GetAllCategories());
 }