Пример #1
0
        public async Task <int> UpdateThuocTinhHangHoa(ThuocTinhHangHoa thuocTinhHangHoa)
        {
            _context.Entry(thuocTinhHangHoa).State = EntityState.Modified;
            _context.Entry(thuocTinhHangHoa).Property("NgayLap").IsModified = false;

            return(await _context.SaveChangesAsync());
        }
        private async Task <IActionResult> RUD(int?id, bool?modal, bool?redirect)
        {
            AddInfoToViewData();

            bool isModal    = modal ?? false;
            bool isRedirect = redirect ?? true;

            Message message = new Message();

            if (id == null)
            {
                if (isModal)
                {
                    message.Type    = MessageType.Error;
                    message.Header  = _sharedLocalizer["DefaultErrorHeader"];
                    message.Content = _sharedLocalizer["NotFound"];
                }
            }

            try
            {
                ThuocTinhHangHoa thuocTinhHangHoa = await _bookStoreData.GetThuocTinhHangHoaById(id);

                if (thuocTinhHangHoa == null)
                {
                    if (isModal)
                    {
                        message.Type    = MessageType.Error;
                        message.Header  = _sharedLocalizer["DefaultErrorHeader"];
                        message.Content = _sharedLocalizer["NotFound"];
                    }
                }
                else
                {
                    ViewData["Modal"]    = isModal;
                    ViewData["Redirect"] = isRedirect;

                    if (isModal)
                    {
                        return(PartialView(GetUrlPartialPartial(), thuocTinhHangHoa));
                    }
                    else
                    {
                        return(View(thuocTinhHangHoa));
                    }
                }
            }
            catch (Exception ex)
            {
                message.Type    = MessageType.Error;
                message.Header  = _sharedLocalizer["DefaultErrorHeader"];
                message.Content = _sharedLocalizer[ex.GetType().FullName];
            }

            if (isModal)
            {
                return(Json(message));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Пример #3
0
        public async Task <int> AddThuocTinhHangHoa(ThuocTinhHangHoa thuocTinhHangHoa)
        {
            await _context.ThuocTinhHangHoa.AddAsync(thuocTinhHangHoa);

            return(await _context.SaveChangesAsync());
        }