예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Pavadinimas,ElPastas,BlogasElPastas,TelNr,Apskritis,VMVT,KitaInfo,AktualiVeikla,ImonesKodas")] Imone imone)
        {
            if (id != imone.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(imone);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ImoneExists(imone.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(imone));
        }
예제 #2
0
 private void MapImone(Imone imone, RegisterCompanyModel register)
 {
     imone.Adresas      = register.Adresas;
     imone.Aprasymas    = register.Aprasymas;
     imone.ArUzsaldytas = false;
     imone.ElPastas     = register.ImonesPastas;
     imone.ImonesKodas  = register.ImonesKodas;
     imone.Miestas      = register.Miestas;
     imone.Nuotrauka    = register.Nuotrauka;
     imone.Pavadinimas  = register.Pavadinimas;
     imone.TelNr        = register.TelNr;
     imone.Tinklalapis  = register.Tinklapis;
     imone.Vadovas      = register.Vadovas;
 }
예제 #3
0
        public async Task <IActionResult> AddOrEdit([Bind("Id,Pavadinimas,ElPastas,BlogasElPastas,TelNr,Apskritis,VMVT,KitaInfo,AktualiVeikla,ImonesKodas")] Imone imone)
        {
            if (ModelState.IsValid)
            {
                if (imone.Id == 0)
                {
                    _context.Add(imone);
                }
                else
                {
                    _context.Update(imone);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(imone));
        }
예제 #4
0
        public PrisijungimoDuomenys CreateCompany(RegisterCompanyModel company, string password)
        {
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new AppException("Slaptažodis privalomas");
            }

            if (_db.PrisijungimoDuomenys.Any(x => x.Epastas == company.Epastas))
            {
                throw new AppException("El.Paštas \"" + company.Epastas + "\" jau naudojamas");
            }

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            var duomenys = new PrisijungimoDuomenys();

            duomenys.Epastas         = company.Epastas;
            duomenys.FkTipas         = 3;
            duomenys.Slaptazodis     = passwordHash;
            duomenys.SlaptazodisSalt = passwordSalt;

            var imone = new Imone();

            MapImone(imone, company);
            imone.ArUzsaldytas = true;
            _db.Imone.Add(imone);
            _db.SaveChanges();

            var imonesId = imone.IdImone;

            duomenys.FkImoneId = imonesId;
            _db.PrisijungimoDuomenys.Add(duomenys);
            _db.SaveChanges();

            return(duomenys);
        }
        private Imone putMapper(Imone result, PUT_Imone post)
        {
            result.ArUzsaldytas = post.ArUzsaldytas;

            return(result);
        }