public IActionResult Post([FromBody] Tag tag)
 {
     // TODO: Add data validation
     db.Tags.Add(tag);
     db.SaveChanges();
     return(Ok(tag.ID));
 }
Example #2
0
        public IActionResult Post([FromBody] Location location)
        {
            // TODO: Add data validation
            int parentQuery = Convert.ToInt32(HttpContext.Request.Query["Parent"]);

            location.Parent = db.Locations.Find(parentQuery);
            db.Locations.Add(location);
            db.SaveChanges();
            return(Ok(location.ID));
        }
Example #3
0
        public IActionResult Post([FromBody] ItemField itemField)
        {
            // TODO: Add data validation
            int categoryQuery = Convert.ToInt32(HttpContext.Request.Query["Category"]);

            itemField.Category = db.Categories.Find(categoryQuery);
            db.ItemFields.Add(itemField);
            db.SaveChanges();
            return(Ok(itemField.ID));
        }
Example #4
0
        public IActionResult Post([FromBody] Category category)
        {
            int parentQuery = Convert.ToInt32(HttpContext.Request.Query["Parent"]);

            // TODO: Add data validation
            category.Parent = db.Categories.Find(parentQuery);

            db.Categories.Add(category);
            db.SaveChanges();
            return(Ok(category.ID));
        }
Example #5
0
        public IActionResult Post([FromBody] Item item)
        {
            // TODO: Add data validation
            int categoryQuery = Convert.ToInt32(HttpContext.Request.Query["Category"]);
            int locationQuery = Convert.ToInt32(HttpContext.Request.Query["Location"]);

            item.Category = db.Categories.Find(categoryQuery);
            item.Location = db.Locations.Find(locationQuery);
            db.Items.Add(item);
            db.SaveChanges();
            return(Ok(item.ID));
        }
Example #6
0
        public IActionResult Post([FromBody] ItemTag tag)
        {
            // TODO: Add data validation
            int itemQuery = Convert.ToInt32(HttpContext.Request.Query["Item"]);
            int tagQuery  = Convert.ToInt32(HttpContext.Request.Query["Tag"]);

            tag.Item = db.Items.Find(itemQuery);
            tag.Tag  = db.Tags.Find(tagQuery);
            db.ItemTags.Add(tag);
            db.SaveChanges();
            return(Ok(tag.ID));
        }
Example #7
0
        public IActionResult Post([FromBody] ItemFieldValue value)
        {
            // TODO: Add data validation
            int itemQuery      = Convert.ToInt32(HttpContext.Request.Query["Item"]);
            int itemFieldQuery = Convert.ToInt32(HttpContext.Request.Query["ItemField"]);

            value.Item      = db.Items.Find(itemQuery);
            value.ItemField = db.ItemFields.Find(itemFieldQuery);
            db.ItemFieldValues.Add(value);
            db.SaveChanges();
            return(Ok(value.ID));
        }
 public void Post([FromBody] ItemTag tag)
 {
     // TODO: Add data validation
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemTags.Add(tag);
         dataContext.SaveChanges();
     }
 }
Example #9
0
 public void Post([FromBody] ItemAttachment attachment)
 {
     // TODO: Add data validation
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemAttachments.Add(attachment);
         dataContext.SaveChanges();
     }
 }
 public void Post([FromBody] ItemFieldValue value)
 {
     // TODO: Add data validation
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemFieldValues.Add(value);
         dataContext.SaveChanges();
     }
 }
 public void Post([FromBody] Category category)
 {
     // TODO: Add data validation
     using (var dataContext = new APIDBContext())
     {
         dataContext.Categories.Add(category);
         dataContext.SaveChanges();
     }
 }
 public void PostChild(int id, [FromBody] Category category)
 {
     using (var dataContext = new APIDBContext())
     {
         category.Parent = dataContext.Categories.Find(id);
         dataContext.Categories.Add(category);
         dataContext.SaveChanges();
     }
 }
Example #13
0
 public void PostChild(int id, [FromBody] Location location)
 {
     using (var dataContext = new APIDBContext())
     {
         location.Parent = dataContext.Locations.Find(id);
         dataContext.Locations.Add(location);
         dataContext.SaveChanges();
     }
 }
Example #14
0
 public void Post([FromBody] Location location)
 {
     // TODO: Add data validation
     using (var dataContext = new APIDBContext())
     {
         dataContext.Locations.Add(location);
         dataContext.SaveChanges();
     }
 }
 public void Put(int id, [FromBody] Category category)
 {
     // TODO: Add data validation
     category.ID = id;
     using (var dataContext = new APIDBContext())
     {
         dataContext.Categories.Update(category);
         dataContext.SaveChanges();
     }
 }
Example #16
0
 public void Put(int id, [FromBody] ItemAttachment attachment)
 {
     // TODO: Add data validation
     attachment.ID = id;
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemAttachments.Update(attachment);
         dataContext.SaveChanges();
     }
 }
 public void Put(int id, [FromBody] ItemFieldValue value)
 {
     // TODO: Add data validation
     value.ID = id;
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemFieldValues.Update(value);
         dataContext.SaveChanges();
     }
 }
 public void Put(int id, [FromBody] ItemTag tag)
 {
     // TODO: Add data validation
     tag.ID = id;
     using (var dataContext = new APIDBContext())
     {
         dataContext.ItemTags.Update(tag);
         dataContext.SaveChanges();
     }
 }
Example #19
0
 public void Put(int id, [FromBody] Location location)
 {
     // TODO: Add data validation
     location.ID = id;
     using (var dataContext = new APIDBContext())
     {
         dataContext.Locations.Update(location);
         dataContext.SaveChanges();
     }
 }
Example #20
0
        public User Create(User user, string password)
        {
            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            user.PasswordHash = passwordHash;
            user.PasswordSalt = passwordSalt;

            _context.Users.Add(user);
            _context.SaveChanges();

            //Al crear un usuario se crea un programador con el mismo ID
            Programador programador = new Programador();

            _context.Programadores.Add(programador);
            _context.SaveChanges();

            return(user);
        }
        public void Delete(int id)
        {
            Category category = new Category();

            category.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.Categories.Remove(category);
                dataContext.SaveChanges();
            }
        }
Example #22
0
        public void Delete(int id)
        {
            ItemAttachment attachment = new ItemAttachment();

            attachment.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.ItemAttachments.Remove(attachment);
                dataContext.SaveChanges();
            }
        }
        public void Delete(int id)
        {
            ItemField itemField = new ItemField();

            itemField.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.ItemFields.Remove(itemField);
                dataContext.SaveChanges();
            }
        }
Example #24
0
        public void Delete(int id)
        {
            Location location = new Location();

            location.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.Locations.Remove(location);
                dataContext.SaveChanges();
            }
        }
        public void Delete(int id)
        {
            ItemFieldValue value = new ItemFieldValue();

            value.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.ItemFieldValues.Remove(value);
                dataContext.SaveChanges();
            }
        }
        public void Delete(int id)
        {
            ItemTag tag = new ItemTag();

            tag.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.ItemTags.Remove(tag);
                dataContext.SaveChanges();
            }
        }
        public void Post([FromBody] ItemField itemField)
        {
            // TODO: Add data validation
            using (var dataContext = new APIDBContext())
            {
                int categoryQuery = Convert.ToInt32(HttpContext.Request.Query["Category"]);

                itemField.Category = dataContext.Categories.Find(categoryQuery);
                dataContext.ItemFields.Add(itemField);
                dataContext.SaveChanges();
            }
        }
        public IActionResult Delete(int id)
        {
            Item item = new Item();

            item.ID = id;
            using (var dataContext = new APIDBContext())
            {
                dataContext.Items.Remove(item);
                dataContext.SaveChanges();
                return(Ok());
            }
        }
Example #29
0
        public ActionResult <Concert> DeleteConcert(int id)
        {
            var concertInDb = _context.Concert.FirstOrDefault(a => a.Id == id);

            if (concertInDb == null)
            {
                return(NotFound());
            }

            _context.Remove(concertInDb);
            _context.SaveChanges();

            return(Ok(concertInDb));
        }
        public IActionResult Post([FromBody] Item item)
        {
            // TODO: Add data validation
            using (var dataContext = new APIDBContext())
            {
                int categoryQuery = Convert.ToInt32(HttpContext.Request.Query["Category"]);
                int locationQuery = Convert.ToInt32(HttpContext.Request.Query["Location"]);

                item.Category = dataContext.Categories.Find(categoryQuery);
                item.Location = dataContext.Locations.Find(locationQuery);
                dataContext.Items.Add(item);
                dataContext.SaveChanges();
                return(Ok(item));
            }
        }