Exemplo n.º 1
0
    IEnumerator UploadData(string username)
    {
        string hash     = Utils.Md5Sum(UserData.Instance.userID + username + secretKey);
        string post_url = userData.URL + userData.setUserURLUpload + "?userID=" + WWW.EscapeURL(UserData.Instance.userID) + "&username="******"&hash=" + hash;

        print(post_url);
        WWW www = new WWW(post_url);

        yield return(www);

        if (www.error != null)
        {
            UsersEvents.OnPopup("There was an error: " + www.error);
        }
        else
        {
            string result = www.text;
            if (result == "exists")
            {
                UsersEvents.OnPopup("ya existe");
            }
            else
            {
                UserUploaded();
            }
        }
    }
Exemplo n.º 2
0
    IEnumerator UploadFileCo(string localFileName, string uploadURL)
    {
        print("file" + localFileName + " to: " + uploadURL);
        WWW localFile = new WWW("file:///" + localFileName);

        yield return(localFile);

        if (localFile.error == null)
        {
            Debug.Log("Loaded file successfully");
        }
        else
        {
            Debug.Log("Open file error: " + localFile.error);
            yield break; // stop the coroutine here
        }
        WWWForm postForm = new WWWForm();

        postForm.AddBinaryData("theFile", localFile.bytes, localFileName, "text/plain");
        WWW upload = new WWW(uploadURL, postForm);

        yield return(upload);

        if (upload.error == null)
        {
            UsersEvents.FileUploaded();
        }
        else
        {
            UsersEvents.OnPopup("Error during upload: " + upload.error);
        }
    }
Exemplo n.º 3
0
        public UsersEvents ToUsersEventsModel()
        {
            UsersEvents u = new UsersEvents();

            Helpers.PropertyCopier <UsersEventsModel, UsersEvents> .Copy(this, u);

            return(u);
        }
Exemplo n.º 4
0
        public static UsersEventsModel ToUsersEventsModelWithID(this UsersEvents ue)
        {
            UsersEventsModel uee = new UsersEventsModel();

            uee.id       = ue.id;
            uee.id_event = ue.id_event;
            uee.id_user  = ue.id_user;
            return(uee);
        }
Exemplo n.º 5
0
    public void OnEditUserData()
    {
        if (field.text == "")
        {
            UsersEvents.OnPopup("Nombre de usuario incorrecto");
            return;
        }

        userDataUI.EditData();
    }
Exemplo n.º 6
0
        public async Task <IActionResult> Create(EventCreateViewModel input)
        {
            try
            {
                if (!this.ModelState.IsValid)
                {
                    return(this.View(input));
                }

                using var stream = input.Img.OpenReadStream();

                var user = await this.userManager.GetUserAsync(this.User);

                var @event = new Event
                {
                    Title       = input.Title,
                    Description = input.Description,
                    Date        = input.Date,
                    Entry       = input.Entry,
                    HostId      = user.Id,
                    Location    = input.Location,
                };

                ImageUploadParams uploadParams = new ImageUploadParams
                {
                    Folder         = "Events",
                    Transformation = new Transformation().Crop("limit").Width(800).Height(600),
                    File           = new FileDescription($"{Guid.NewGuid()}_{@event.Title}", stream),
                };

                UploadResult uploadResult = await this.cloudinary.UploadAsync(uploadParams);

                var imgUrl = uploadResult.SecureUri.AbsoluteUri;

                @event.Img = imgUrl;
                UsersEvents usersEvents = new UsersEvents {
                    Event = @event, EventId = @event.Id, User = user, UserId = user.Id
                };
                @event.EventsUser.Add(usersEvents);
                await this.eventRepository.AddAsync(@event);

                await this.eventRepository.SaveChangesAsync();

                return(this.RedirectToAction("ById", new { Id = @event.Id }));
            }
            catch (Exception)
            {
                return(this.View("Error"));
            }
        }
Exemplo n.º 7
0
    IEnumerator Send(string post_url, System.Action <UserDataInServer> OnDone)
    {
        print(post_url);
        WWW www = new WWW(post_url);

        yield return(www);

        if (www.error != null)
        {
            UsersEvents.OnPopup("Error en UserData server: " + www.error);
        }
        else
        {
            if (OnDone != null)
            {
                OnDataSended(www.text, OnDone);
            }
        }
    }
        public ActionResult Delete(int?id)
        {
            if ((UserHelper.GetUserRole(User.Identity.Name) != "admin") && (UserHelper.GetUserRole(User.Identity.Name) != "worker") &&
                (UserHelper.GetUserRole(User.Identity.Name) != "manager"))
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (!id.HasValue)
            {
                return(HttpNotFound());
            }

            pszczupakEntities ent = new pszczupakEntities();
            UsersEvents       ue  = ent.UsersEvents.Where(x => x.id == id).First();

            ent.UsersEvents.Remove(ue);
            ent.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 9
0
 public void OnSubmit()
 {
     if (userExists)
     {
         userDataUI.OnUpload(field.text);
     }
     else
     {
         //   if (UserData.Instance.sprite == null)
         //       userDataUI.DebbugText.text = "Falta la foto!";
         //   else
         if (field.text == "")
         {
             UsersEvents.OnPopup("Falta un nombre de usuario");
         }
         else
         {
             userDataUI.OnSubmit(field.text);
         }
     }
 }
Exemplo n.º 10
0
        public async Task <ActionResult> RejectNotification(int id)
        {
            Notification notification = await _context.Notifications.FirstOrDefaultAsync(n => n.Id == id);

            if (notification == null || notification.MessageType != 0) // invited
            {
                return(BadRequest());
            }

            if (GetUserId() != notification.ReceiverId)
            {
                return(Unauthorized());
            }

            // add rejected notification
            await _context.Notifications.AddAsync(new Notification()
            {
                IsDismissed = false,
                MessageType = 2, // rejected
                SenderId    = notification.ReceiverId,
                ReceiverId  = notification.SenderId,
                EventId     = notification.EventId
            });

            // update usersEvets state
            UsersEvents usersEvents = await _context.UsersEvents.FirstOrDefaultAsync(ue => ue.EventId == notification.EventId && ue.UserId == notification.ReceiverId);

            if (usersEvents != null)
            {
                usersEvents.Status = 2; //rejected
                _context.Entry(usersEvents).State = EntityState.Modified;
            }

            await _context.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 11
0
 void UserUploaded()
 {
     Events.OnPopup("User uploaded " + UserData.Instance.username);
     UserData.Instance.UserCreation();
     UsersEvents.OnUserUploadDone();
 }
Exemplo n.º 12
0
 void UserCreation()
 {
     Events.OnPopup("new User Created " + UserData.Instance.username);
     UserData.Instance.UserCreation();
     UsersEvents.OnRegistartionDone();
 }
Exemplo n.º 13
0
 public UsersEventsModel(UsersEvents u)
 {
     Helpers.PropertyCopier <UsersEvents, UsersEventsModel> .Copy(u, this);
 }
Exemplo n.º 14
0
 public void UploadUser(string username)
 {
     UsersEvents.OnPopup("Uploading data...");
     UserData.Instance.username = username;
     StartCoroutine(UploadData(UserData.Instance.username));
 }
Exemplo n.º 15
0
        public async Task <ActionResult> UpdateUserEvent([FromRoute] string userId, [FromRoute] int eventId, [FromRoute] int status, UsersEvents oldEvent)
        {
            var userEvent = _context.UsersEvents.Where(ue => ue.UserId == userId && ue.EventId == eventId).Single();

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

            if (GetUserId() != userId || status == 3)
            {
                return(Unauthorized());
            }

            userEvent.Status = status;

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserEventExists(userEvent.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 16
0
 public void SaveUser(string username)
 {
     UsersEvents.OnPopup("Checking data...");
     UserData.Instance.username = username;
     StartCoroutine(SendData(UserData.Instance.username));
 }
Exemplo n.º 17
0
        public async Task <ActionResult <UsersEvents> > Post([FromServices] DataContext context, [FromBody] UsersEvents model)
        {
            if (ModelState.IsValid)
            {
                context.UsersEvents.Add(model);
                await context.SaveChangesAsync();

                return(model);
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }