public async Task <IdentificacaoSistema> GetById(int?id)
        {
            IdentificacaoSistema identificacaoSistema = await _context.IdentificacaoSistemas
                                                        .Include(p => p.Localizacao)
                                                        .AsNoTracking()
                                                        .SingleOrDefaultAsync(p => p.Id == id);

            return(identificacaoSistema);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeleteIdSistema(int?id)
        {
            if (id.HasValue)
            {
                IdentificacaoSistema identificacaoSistema = await identificacaoSistemaDAO.GetById(id);

                await identificacaoSistemaDAO.Remove(identificacaoSistema);

                return(RedirectToAction("Index"));
            }

            HttpContext.Response.StatusCode = 400;
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> EditIdSistema(int?id)
        {
            if (id.HasValue)
            {
                IdentificacaoSistema identificacaoSistema = await identificacaoSistemaDAO.GetById(id);

                if (identificacaoSistema != null)
                {
                    await PopulatePermissaoDropDownList(identificacaoSistema.LocalizacaoId);

                    return(View(new AddEditIdSistemaViewModel {
                        IdSistema = identificacaoSistema
                    }));
                }
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> EditIdSistema(AddEditIdSistemaViewModel addEditIdSistemaViewModel)
        {
            if (ModelState.IsValid)
            {
                IdentificacaoSistema identificacaoSistema = addEditIdSistemaViewModel.IdSistema;

                using (var memoryStream = new MemoryStream())
                {
                    if (addEditIdSistemaViewModel.ImgLogoWeb != null)
                    {
                        await addEditIdSistemaViewModel.ImgLogoWeb.CopyToAsync(memoryStream);

                        identificacaoSistema.LogoWeb = memoryStream.ToArray();
                    }

                    if (addEditIdSistemaViewModel.ImgLogoMobile != null)
                    {
                        await addEditIdSistemaViewModel.ImgLogoMobile.CopyToAsync(memoryStream);

                        identificacaoSistema.LogoMobile = memoryStream.ToArray();
                    }

                    if (addEditIdSistemaViewModel.ImgImagemPadrao != null)
                    {
                        await addEditIdSistemaViewModel.ImgImagemPadrao.CopyToAsync(memoryStream);

                        identificacaoSistema.ImagemPadrao = memoryStream.ToArray();
                    }
                }

                await identificacaoSistemaDAO.Edit(identificacaoSistema);

                return(RedirectToAction("Index"));
            }

            await PopulateLocalizacaoDropDownList(addEditIdSistemaViewModel.IdSistema);

            return(View(addEditIdSistemaViewModel));
        }
 public async Task Edit(IdentificacaoSistema identificacaoSistema)
 {
     _context.Update(identificacaoSistema);
     await _context.SaveChangesAsync();
 }
 public async Task Remove(IdentificacaoSistema identificacaoSistema)
 {
     _context.Remove(identificacaoSistema);
     await _context.SaveChangesAsync();
 }
 public async Task Create(IdentificacaoSistema identificacaoSistema)
 {
     _context.Add(identificacaoSistema);
     await _context.SaveChangesAsync();
 }