コード例 #1
0
        //  [Route("UpdateCategory")]
        public async Task <IActionResult> Delete(int categId)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    int pid = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

                    Provider_Category prvcat = new Provider_Category()
                    {
                        ProviderId = pid, CategoryId = categId
                    };

                    await ProviderCategoryRepository.Delete(prvcat);

                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException")
                    {
                        return(NotFound());
                    }

                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
コード例 #2
0
        //[Route("Addprovcateg")]
        public async Task <IActionResult> Postprovcateg(Provider_Category model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    int pid = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

                    Provider_Category prvcat = new Provider_Category()
                    {
                        ProviderId = pid, CategoryId = 0
                    };

                    var categId = await ProviderCategoryRepository.Add(prvcat);

                    if (categId == true)
                    {
                        return(Ok(categId));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception)
                {
                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
コード例 #3
0
        public void SaveProviderCategory(Provider provider, ProviderCategory category)
        {
            Provider_Category link = new Provider_Category();

            link.Provider = provider;
            link.Category = category;
            _commonDao.SaveObject(link);
        }
        public async Task <bool> Update(Provider_Category prvcat)
        {
            try
            {
                var prvcatToUpdate = _context.Provider_Categories.Update(prvcat);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <bool> Delete(Provider_Category prvcat)
        {
            try
            {
                _context.Provider_Categories.Remove(prvcat);
                await _context.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <bool> Add(Provider_Category pv)
        {
            try
            {
                int lastCategorytId = _context.Categories.Max(item => item.Id);
                pv.CategoryId = lastCategorytId;



                if (_context != null)
                {
                    await _context.Provider_Categories.AddAsync(pv);

                    await _context.SaveChangesAsync();
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #7
0
 public void Delete(Provider_Category link)
 {
     _commonDao.DeleteObject(link);
 }