コード例 #1
0
        public async Task <ActionResult> Brands()
        {
            var model = new Devices_Brand();

            ViewBag.IsAvtiveStatus = Enum.GetValues(typeof(IsActiveStatus)).Cast <IsActiveStatus>().Select(y => new SelectListItem {
                Text = y.ToString(), Value = ((int)y).ToString()
            }).ToList();
            var DevicesBrands = await _db.Devices_Brands.ToListAsync();

            ViewBag.DevicesBrands = DevicesBrands;
            return(View(model));
        }
コード例 #2
0
        public async Task <JsonResult> AddBrands(Devices_Brand obj)
        {
            if (obj.Id == 0)
            {
                var exsist = _db.Devices_Brands.FirstOrDefault(x => x.Name == obj.Name);
                if (exsist != null)
                {
                    return(Json("exists", JsonRequestBehavior.AllowGet));
                }
                var model = new Devices_Brand();
                model.Name        = obj.Name;
                model.Description = obj.Description;
                model.IsActive    = obj.IsActive;
                model.CreatedBy   = User.Identity.GetUserId();
                model.CreatedDate = DateTime.Now;
                _db.Devices_Brands.Add(model);
                var save = await _db.SaveChangesAsync();

                if (save > 0)
                {
                    return(Json("added", JsonRequestBehavior.AllowGet));
                }
                return(Json("error", JsonRequestBehavior.AllowGet));
            }
            else
            {
                var device = await _db.Devices_Brands.FirstOrDefaultAsync(x => x.Id == obj.Id);

                device.Name        = obj.Name;
                device.Description = obj.Description;

                device.IsActive = obj.IsActive;

                device.ModifiedBy = User.Identity.GetUserId();

                device.ModifiedDate     = DateTime.Now;
                _db.Entry(device).State = EntityState.Modified;
                var save = await _db.SaveChangesAsync();

                if (save > 0)
                {
                    return(Json("updated", JsonRequestBehavior.AllowGet));
                }
                return(Json("error", JsonRequestBehavior.AllowGet));
            }
        }