Exemplo n.º 1
0
        public async Task <IActionResult> PutUser(int id, User user)
        {
            if (id != user.Id)
            {
                return(BadRequest());
            }

            _context.Entry(user).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public async Task CreateStudent(StudentModel student)
        {
            var domainStudent = _dtoToDomainMapper.DtoToDomainMap(student);

            _context.Students.Add(domainStudent);
            await _context.SaveChangesAsync().ConfigureAwait(false);
        }
Exemplo n.º 3
0
        public ActionResult <PostDTO> PutBlogpost(string slug, PostDTO blogpost)
        {
            var id = _context.Blogposts.Where(x => x.Slug == slug).Select(x => x.Id).FirstOrDefault();

            blogpost.BlogPost.Id        = id;
            blogpost.BlogPost.Slug      = Helper.GenerateSlug(blogpost.BlogPost.Title);
            blogpost.BlogPost.UpdatedAt = DateTime.UtcNow;

            _context.Entry(blogpost.BlogPost).State = EntityState.Modified;

            try
            {
                _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BlogpostExists(slug))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            PostDTO result = new PostDTO();

            result.BlogPost = blogpost.BlogPost;
            return(result);
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("Id,fName,lName,mName")] Person person)
        {
            if (ModelState.IsValid)
            {
                _context.Add(person);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(person));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Create([Bind("tagName,description")] Tag tag)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tag);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tag));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("authorId,bio")] Author author)
        {
            if (ModelState.IsValid)
            {
                _context.Add(author);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(author));
        }
Exemplo n.º 7
0
        public async Task <int> AddPhone(Phone phone)
        {
            if (db != null)
            {
                await db.Phones.AddAsync(phone);

                await db.SaveChangesAsync();
            }

            return(0);
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Create([Bind("Id,isbn,title,authorId")] Book book)
        {
            if (ModelState.IsValid)
            {
                _context.Add(book);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["authorId"] = new SelectList(_context.authors, "authorId", "authorId", book.authorId);
            return(View(book));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Post([FromBody] Tool tool)
        //public IActionResult Post([FromBody] string name)
        {
            logger.LogWarning("/api/tools POST with the name: " + tool.Name);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //var tool = new Tool { Name = name };
            await _context.Tools.AddAsync(tool);

            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTool", new { id = tool.Id }, tool));
        }
Exemplo n.º 10
0
        public async Task <ActionResult> Post([FromBody] Project project)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState
                             .SelectMany(x => x.Value.Errors, (y, z) => z.Exception.Message);

                return(BadRequest(errors));
            }

            //new row to db
            await _context.Projects.AddAsync(project);

            await _context.SaveChangesAsync();

            logger.LogWarning("/api/projects POST : " + project.Name);
            //return Ok();
            return(CreatedAtAction("Get", new { id = project.Id }, project));
        }
        public async Task <ActionResult <Boolean> > PostCompany(Company[] companies)
        {
            foreach (Company company in companies)
            {
                company.companyId = new Guid();
                _context.Companies.Add(company);
                await _context.SaveChangesAsync();
            }

            return(true);
        }
        public async Task <IActionResult> CreatePerson([FromBody] Person person)
        {
            if (person == null || person.FirstName == null || person.LastName == null)
            {
                person = new Person {
                    Address = "hoho", City = "Dnipro", FirstName = "Vasyan", LastName = "Pupkin"
                };
            }

            _context.Persons.Add(person);
            await _context.SaveChangesAsync();

            return(Ok(person));
        }
Exemplo n.º 13
0
 public async Task AddAsync(User entity)
 {
     _ctx.Users.Add(entity);
     await _ctx.SaveChangesAsync();
 }
Exemplo n.º 14
0
 public async Task AddAsync(Good entity)
 {
     _myWebApiContext.Goods.Add(entity);
     await _myWebApiContext.SaveChangesAsync();
 }
Exemplo n.º 15
0
 public async Task AddAsync(Pet entity)
 {
     _myWebApiContext.Pets.Add(entity);
     await _myWebApiContext.SaveChangesAsync();
 }