Exemplo n.º 1
0
        public ActionResult <Article> PostArticle(Article article)
        {
            //user not found
            if (_context.Users.Find(article.UserID) == null)
            {
                RabbitCommunicator.queueName = "errors";
                RabbitCommunicator.message   = $"Non existing user tried to create an article";
                RabbitCommunicator.PublishMessage(RabbitCommunicator.queueName, RabbitCommunicator.message, _context.RabbitMQChannel);

                return(BadRequest());
            }

            article.Status = defaultStatus; //when creating an article it should be waiting
            article.Owner  = _context.Users.Find(article.UserID).Username;
            _context.Articles.Add(article);
            _context.Users.Find(article.UserID).Articles.Add(article);
            _context.SaveChanges();

            RabbitCommunicator.queueName = "articles";
            RabbitCommunicator.message   = $"An article was created by user {article.Owner}, its ID is {article.Id}";
            RabbitCommunicator.PublishMessage(RabbitCommunicator.queueName, RabbitCommunicator.message, _context.RabbitMQChannel);

            return(CreatedAtAction("GetSingleArticle", new Article {
                Id = article.Id
            }, article));
        }
 public void BulkUpdate(Employee[] updatedEmployees)
 {
     foreach (var employee in updatedEmployees)
     {
         _context.Update(employee);
     }
     _context.SaveChanges();
 }
        public IActionResult Post([FromBody] User user)
        {
            _context.Add(user);

            _context.SaveChanges();

            return(CreatedAtRoute("GetById", new { id = user.UserId }, user));
        }
Exemplo n.º 4
0
        public ActionResult <User> PostUser(User user)
        {
            _context.Users.Add(user);
            _context.SaveChanges();


            RabbitCommunicator.queueName = "users";
            RabbitCommunicator.message   = $"A request for user creation was made";
            RabbitCommunicator.PublishMessage(RabbitCommunicator.queueName, RabbitCommunicator.message, _context.RabbitMQChannel);

            return(CreatedAtAction("GetSingleUser", new User {
                Id = user.Id
            }, user));
        }
Exemplo n.º 5
0
        public IActionResult Post(EmailDto emailDto)
        {
            var db = new MyWebApiContext(DbContextOptions);

            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);

            smtp.Credentials = new NetworkCredential(Environment.GetEnvironmentVariable("email_name"),
                                                     Environment.GetEnvironmentVariable("email_pass"));
            smtp.EnableSsl = true;

            if (emailDto.Department == 0)
            {
                List <User> users = db.Users.ToList();
                SendEmailToEachUser(emailDto, users, smtp);
            }
            else
            {
                List <User> users = db.Users.ToList().Where(u => u.DepartmentId == emailDto.Department).ToList();
                SendEmailToEachUser(emailDto, users, smtp);
            }

            if (emailDto.Radio.Equals("yes"))
            {
                Message message = new Message();
                message.Subject = emailDto.Subject;
                message.Text    = emailDto.Text;
                db.Messages.Add(message);
                db.SaveChanges();
            }

            return(RedirectPermanent("/mail"));
        }
Exemplo n.º 6
0
        public IActionResult Post(User user)
        {
            var db = new MyWebApiContext(DbContextOptions);

            db.Users.Add(user);
            db.SaveChanges();
            return(RedirectPermanent("/"));
        }
        public ActionResult <IEnumerable <string> > Get()
        {
            _model.Name  = "Raj Pawar";
            _model.Email = "*****@*****.**";
            _context.Add(_model);
            _context.SaveChanges();

            return(new string[] { "value1", "value2" });
        }
Exemplo n.º 8
0
        public IActionResult Create([FromBody] User item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

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

            return(CreatedAtRoute("GetTodo", new { id = item.Id }, item));
        }
Exemplo n.º 9
0
        public TodoController(MyWebApiContext context)
        {
            _context = context;

            if (_context.Users.Count() == 0)
            {
                _context.Users.Add(new User {
                    Name = "User1"
                });
                _context.SaveChanges();
            }
        }
Exemplo n.º 10
0
        public IActionResult Delete(UserDto userDto)
        {
            var db   = new MyWebApiContext(DbContextOptions);
            var user = new User {
                Id = userDto.Id
            };

            db.Users.Attach(user);
            db.Users.Remove(user);
            db.SaveChanges();
            return(RedirectPermanent("/"));
        }
Exemplo n.º 11
0
        public ActionResult <Comments> DeleteComment(int id)
        {
            var comment = _context.Comments.Find(id);

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

            _context.Comments.Remove(comment);
            _context.SaveChanges();

            return(comment);
        }
Exemplo n.º 12
0
        public ActionResult <Favorite> DeleteFavorite(int id)
        {
            var favorite = _context.Favorite.Find(id);

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

            _context.Favorite.Remove(favorite);
            _context.SaveChanges();

            return(favorite);
        }
Exemplo n.º 13
0
        public ActionResult <Reserve> DeleteReservedParking(int id)
        {
            var reserved = _context.Reserve.Find(id);

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

            _context.Reserve.Remove(reserved);
            _context.SaveChanges();

            return(reserved);
        }
Exemplo n.º 14
0
        public UserController(MyWebApiContext context, IConfiguration configuration)
        {
            _configuration = configuration;
            _context       = context;
            if (_context.Users.Count() == 0)
            {
                string pwTmp = getHash("1234");
                _context.Users.Add(new User {
                    Id = 1234, PrimaryKey = "wonseok", Name = "wonseok", NickName = "Noru", PhoneNum = "62531685", LstSession = "1234", Password = pwTmp
                });
                Console.WriteLine("Hash : " + pwTmp);

                _context.SaveChanges();
            }
        }
Exemplo n.º 15
0
 public string Save([FromBody] FbData fbData)
 {
     //validate user
     if (fbData.Email == null)
     {
         return("Connection Failed");
     }
     else
     {
         _context.Users.Add(new User {
             Name = fbData.Name, Email = fbData.Email, Password = fbData.Token,
         });
         _context.SaveChanges();
         return("Data is Posted Successfully");
     }
 }
Exemplo n.º 16
0
        public IActionResult Put(User user)
        {
            var db        = new MyWebApiContext(DbContextOptions);
            var foundUser = db.Users.FirstOrDefault(us => us.Id == user.Id);

            if (foundUser != null)
            {
                foundUser.Name            = user.Name;
                foundUser.DepartmentId    = user.DepartmentId;
                foundUser.Position        = user.Position;
                foundUser.Salary          = user.Salary;
                db.Entry(foundUser).State = EntityState.Modified;
            }

            db.SaveChanges();
            return(RedirectPermanent("/"));
        }
        public IActionResult Post([FromBody] User model)
        {
            try
            {
                _context.Users.Add(model);
                if (_context.SaveChanges() > 0)
                {
                    //instead of return 200: Ok, we return 201: Created
                    return(Created($"/api/users/{model.Id}", model));
                }
            }
            catch (Exception ex)
            {
                //_logger.LogError($"Failed to save new user: {ex}");
            }

            return(BadRequest("Failed to save new user"));
        }
Exemplo n.º 18
0
 public IActionResult Signup(SimpleUser user)
 {
     if (ModelState.IsValid)
     {
         User tmpUser = new User(user);
         tmpUser.LstSession = "";
         var IdItem = _context.Users.Find(user.Id);
         if (IdItem == null)
         {
             tmpUser.Password = getHash(user.Password);
             _context.Users.Add(tmpUser);
             _context.SaveChanges();
         }
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(user));
     }
 }
        public object Register(UserRegister userRegister)
        {
            var _user = _context.Users.Where(_ => _.user_name == userRegister.user_name).FirstOrDefault();

            if (_user == null)
            {
                User user = new User();
                user.user_name = userRegister.user_name;
                user.password  = userRegister.password;
                user.email     = userRegister.email;
                user.user_id   = new Guid();
                try{
                    _context.Users.Add(user);
                    _context.SaveChanges();
                    return(Ok(new { user_id = user.user_id, user_name = user.user_name }));
                }
                catch (Exception ex) {
                    return(ex);
                }
            }
            return(Ok("Tài khoản đã tồn tại!"));
        }
Exemplo n.º 20
0
 public User AddUser(User user)
 {
     _dbContext.User.Add(user);
     _dbContext.SaveChanges();
     return(user);
 }
Exemplo n.º 21
0
 public IActionResult CreateParking([FromBody] Parking parking)
 {
     _context.Add(parking);
     _context.SaveChanges();
     return(CreatedAtRoute(nameof(GetParking), new { id = parking.id }, parking));
 }
Exemplo n.º 22
0
Arquivo: Score.cs Projeto: mrturk/Case
 public IActionResult Submit([FromBody] JsonElement data)
 {
     _MyWebApiContext.Scores.Add(functions.fillScoreModel(data));
     _MyWebApiContext.SaveChanges();
     return(Ok(_MyWebApiContext.Scores.ToList()));
 }
Exemplo n.º 23
0
 public IActionResult CreateUser([FromBody] User user)
 {
     _context.Add(user);
     _context.SaveChanges();
     return(CreatedAtRoute(nameof(GetUserById), new { id = user.id }, user));
 }
Exemplo n.º 24
0
        public void Update(JobTitle updatedTitle)
        {
            var result = _context.JobTitles.Update(updatedTitle);

            _context.SaveChanges();
        }
Exemplo n.º 25
0
Arquivo: User.cs Projeto: mrturk/Case
 public IActionResult create([FromBody] JsonElement data)
 {
     _MyWebApiContext.Users.Add(functions.fillUserModel(data));
     _MyWebApiContext.SaveChanges();
     return(Ok(_MyWebApiContext.Users.ToList()));
 }