Beispiel #1
0
        public static ResponseDto ChangeProfilePhoto(ChangeProfilePhotoRequest request)
        {
            ResponseDto response = new ResponseDto();
            AgentAdmin  admin    = null;

            try
            {
                //if (!AgentAdminServices.CheckAdmin(request.user_id, request.auth_token, response))
                //{
                //    return response;
                //}
                using (AgentAdminDao dao = new AgentAdminDao())
                {
                    admin = dao.FindById(request.user_id);
                    if (admin != null)
                    {
                        admin.ProfileImage = request.profile_image;
                        dao.Update(admin);
                    }
                    response.code         = 0;
                    response.has_resource = 0;
                    response.message      = MessagesSource.GetMessage("profile.changed");
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response.MakeExceptionResponse(ex);
                return(response);
            }
        }
        public static ResponseDto ChangeProfilePhoto(ChangeProfilePhotoRequest request)
        {
            ResponseDto response  = new ResponseDto();
            SuperAdmin  superuser = null;

            try
            {
                //if (!SuperUserServices.CheckSuperUser(request.user_id, request.auth_token, response))
                //{
                //    response.message = MessagesSource.GetMessage("invalid.super.user");
                //    return response;
                //}
                using (SuperUserDao dao = new SuperUserDao())
                {
                    superuser = dao.FindById(request.user_id);
                    if (superuser != null)
                    {
                        superuser.ProfileImage = request.profile_image;
                        dao.Update(superuser);
                    }
                    response.code         = 0;
                    response.has_resource = 0;
                    response.message      = MessagesSource.GetMessage("profile.changed");
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response.MakeExceptionResponse(ex);
                return(response);
            }
        }
        public ResponseDto ChangeProfilePhoto(ChangeProfilePhotoRequest request)
        {
            ResponseDto response = new ResponseDto();

            try
            {
                //if (!CheckAuthDriver(request.user_id, request.auth_token))
                //{
                //    MakeNoDriverResponse(response);
                //    return response;
                //}
                using (DriverDao dao = new DriverDao())
                {
                    Driver driver = dao.FindById(request.user_id);
                    if (driver != null)
                    {
                        driver.ProfileImage = request.profile_image;
                        dao.Update(driver);
                    }
                    response.code         = 0;
                    response.has_resource = 0;
                    response.message      = MessagesSource.GetMessage("profile.changed");
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response.MakeExceptionResponse(ex);
                return(response);
            }
        }
        public ResponseDto ChangeProfilePhoto(ChangeProfilePhotoRequest request)
        {
            ResponseDto response = new ResponseDto();
            Consumer    consumer = null;

            response.has_resource = 0;
            try
            {
                using (UserDao dao = new UserDao())
                {
                    //consumer = GetAuthUser(dao, request.user_id, request.auth_token, true);
                    //if (consumer == null)
                    //{
                    //    MakeNouserResponse(response);
                    //    return response;
                    //}

                    consumer = dao.FindById(request.user_id);
                    if (consumer != null)
                    {
                        consumer.ProfileImage = request.profile_image;
                        dao.Update(consumer);
                    }
                    response.code         = 0;
                    response.has_resource = 1;
                    response.message      = MessagesSource.GetMessage("profile.changed");
                    return(response);
                }
            }
            catch (Exception ex)
            {
                response.MakeExceptionResponse(ex);

                return(response);
            }
        }
Beispiel #5
0
        private ResponseDto ProcessProfileData(HttpRequest httpRequest, int userType)
        {
            ChangeProfilePhotoRequest request = new ChangeProfilePhotoRequest();
            ResponseDto    resp          = null;
            UploadServices upImage       = new UploadServices();
            var            statusMessage = upImage.UploadProfilePicture(httpRequest, userType);

            if (statusMessage.ContainsKey("success"))
            {
                request.profile_image = statusMessage["message"].ToString();
                request.user_id       = statusMessage["user_id"].ToInt();
                request.auth_token    = statusMessage["auth_token"].ToString();
                resp = _userServices.ChangeProfilePhoto(request);
            }
            else
            {
                resp              = new ResponseDto();
                resp.code         = 0;
                resp.has_resource = 0;
                resp.message      = statusMessage["message"].ToString();
            }

            return(resp);
        }
        public NegotiatedContentResult <ResponseDto> PostChangeProfilePhoto([FromBody] ChangeProfilePhotoRequest request)
        {
            ResponseDto resp = AgentAdminServices.ChangeProfilePhoto(request);

            return(Content(HttpStatusCode.OK, resp));
        }