예제 #1
0
        public async Task <IActionResult> Create(PeopleViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newperson = Mapper.Map <Person>(model);
                _context.Add(newperson);
                await _context.SaveChangesAsync();

                byte[] result = null;
                using (var memoryStream = new System.IO.MemoryStream())

                {
                    await model.AvatarImage.CopyToAsync(memoryStream);

                    result = memoryStream.ToArray();
                }

                newperson.Uri = await _uploadBlobService.UploadFile(result, $"{newperson.IdPerson}/{model.AvatarImage.FileName}");

                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
예제 #2
0
        public async Task <IActionResult> Create(MachinesViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newmachine = Mapper.Map <Machine>(model);
                _context.Add(newmachine);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
예제 #3
0
        public async Task <IActionResult> Create(int idperson, BadgesViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newswipes = Mapper.Map <PopulateBadge>(model);
                _context.Add(newswipes);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", new { peopleid = idperson }));
            }
            return(View(model));
        }
예제 #4
0
        public async Task <IActionResult> Create(int idperson, SwipesViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newswipes    = Mapper.Map <Swipe>(model);
                var badgeCurrent = await _context.FindAsync <PopulateBadge>(newswipes.NomeBadge);

                var machineCurrent = await _context.FindAsync <Machine>(newswipes.MachineName);

                newswipes.Badge   = badgeCurrent;
                newswipes.Machine = machineCurrent;
                _context.Add(newswipes);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", new { peopleid = idperson }));
            }

            return(View(model));
        }