Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(AsteriskExtensionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var entity = await _context.AsteriskExtensions.FirstOrDefaultAsync(x => x.Extension == model.Extension);

            if (entity == null)
            {
                entity = new AsteriskExtension
                {
                    Extension = model.Extension
                };

                _context.AsteriskExtensions.Add(entity);
            }

            entity.ModifierId    = _currentUserId.Value;
            entity.Title         = model.Title;
            entity.ExtensionCode = model.ExtensionCode;

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(string extension = "")
        {
            var model = new AsteriskExtensionViewModel
            {
            };

            if (!string.IsNullOrEmpty(extension))
            {
                var entity = await _context.AsteriskExtensions.FirstOrDefaultAsync(x => x.Extension == extension);

                model.Extension     = entity.Extension;
                model.Title         = entity.Title;
                model.ExtensionCode = entity.ExtensionCode;
            }

            return(View(model));
        }