示例#1
0
        public ActionResult UploadFiles(int idP, int idI, string type)
        {
            if (type == "Insurance")
            {
                var partis = _context.Partisipants.FirstOrDefault(a => a.ParticipantId == idP);
                var files  = _context.FilesTbl.FirstOrDefault(a => a.FileId == idI);
                if (files == null)
                {
                    files = new FilesTBL();
                    _context.FilesTbl.Add(files);
                    _context.SaveChanges();
                }
                if (partis != null)
                {
                    partis.IdFile = files.FileId;
                }
                var          x      = Request.Form.Files[0];
                MemoryStream target = new MemoryStream();
                x.CopyTo(target);
                byte[] data = target.ToArray();
                files.FileInsurance = data;
                _context.SaveChanges();
                return(Json(new { }));
            }

            return(Json(new { }));
        }
        public IActionResult Register(Items items)
        {
            if (items.account.Password != items.CheckPassword)
            {
                TempData["ErrorRegister"] = 1;
                return(RedirectToAction("Register"));
            }
            var acc = _context.Accounts.FirstOrDefault(a => a.Email == items.account.Email);

            if (acc != null)
            {
                TempData["ErrorRegister"] = 2;
                return(RedirectToAction("Register"));
            }
            else
            {
                acc          = new Account();
                acc.Email    = items.account.Email;
                acc.Password = items.account.Password;
                acc.RoleName = "гість";
                _context.Accounts.Add(acc);
                _context.SaveChanges();
                TempData["Login"] = items.account.Email;
                return(RedirectToAction("Index"));
            }
        }
        public IActionResult PersonPageNew(Items items)
        {
            var part = new Partisipant();

            part.Name         = items.partisipant.Name;
            part.DateOfBirth  = items.partisipant.DateOfBirth;
            part.IdRole       = 1;
            part.IdSex        = items.partisipant.IdSex;
            part.IdAccount    = Dict.dApp.AccId;
            part.Phone_number = items.partisipant.Phone_number;
            var acc = _context.Accounts.FirstOrDefault(a => a.AccountId == Dict.dApp.AccId);

            acc.RoleName   = "учасник";
            Dict.dApp.Role = "учасник";

            _context.Partisipants.Add(part);
            _context.SaveChanges();
            var rank = new RankPartisipant {
                PartisipantId = part.ParticipantId, RankId = items.rankPartisipant.RankId, DateOfAchievement = items.rankPartisipant.DateOfAchievement >= new DateTime(1753, 1, 2) ? items.rankPartisipant.DateOfAchievement: new DateTime(1753, 1, 2)
            };

            _context.RankPartisipants.Add(rank);
            _context.SaveChanges();

            Dict.dApp.idP = part.ParticipantId;
            return(RedirectToAction("PersonPage", "Main"));
        }